为了账号安全,请及时绑定邮箱和手机立即绑定

MYSQL中创建表时可以直接声明comment,ORACLE中似乎不可以,那么oracle该怎样简明地声明comment

MYSQL中创建表时可以直接声明comment,ORACLE中似乎不可以,那么oracle该怎样简明地声明comment

迷失代码林 2017-03-28 03:41:56
CREATE TABLE `smbms_user` (  `id` bigint(20) NOT NULL AUTO_INCREMENT COMMENT '主键ID',  `userCode` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户编码',  `userName` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户名称',  `userPassword` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '用户密码',  `gender` int(10) DEFAULT NULL COMMENT '性别(1:女、 2:男)',  `birthday` date DEFAULT NULL COMMENT '出生日期',  `phone` varchar(15) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '手机',  `address` varchar(30) COLLATE utf8_unicode_ci DEFAULT NULL COMMENT '地址',  `userType` int(10) DEFAULT NULL COMMENT '用户类型(1:系统管理员、2:经理、3:普通员工)',  `createdBy` bigint(20) DEFAULT NULL COMMENT '创建者(userId)',  `creationDate` datetime DEFAULT NULL COMMENT '创建时间',  `modifyBy` bigint(20) DEFAULT NULL COMMENT '更新者(userId)',  `modifyDate` datetime DEFAULT NULL COMMENT '更新时间',  PRIMARY KEY (`id`)) ENGINE=InnoDB AUTO_INCREMENT=538 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;最后面已经设置了COLLATE=utf8_unicode_ci,用户编号名称密码在声明时还要设置COLLATE=utf8_unicode_ci是不是重复了,这里面的拿掉有影响吗?ORACLE怎样简洁的声明 comment  和ENGINE=InnoDB。劳烦各位大虾多多指点,谢谢了!
查看完整描述

1 回答

?
00小伙

TA贡献86条经验 获得超30个赞

两个不一样的数据库,干嘛纠结这个问题,去看看他们之间的区别就好了

查看完整回答
反对 回复 2017-03-28
  • 迷失代码林
    迷失代码林
    做项目要用到,我想用oracle数据库,但是我太菜,希望高手帮忙指点。
  • 00小伙
    00小伙
    从入门到精通,小白菜的成长之路
  • 1 回答
  • 0 关注
  • 4175 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信