CREATE TABLE USERINFO
(
USER_CD INT AUTO_INCREMENT PRIMARY KEY,
USER_NAME VARCHAR(20) NOT NULL,
ROLE_CD INT NOT NULL,
SEX CHAR(4) NOT NULL,
PHOTO_PATH VARCHAR (100),
BIRTHDAY DATE,
PROVINCE_CD INT,
CITY_CD INT,
EMAIL VARCHAR (40),
SCORE INT,
LAST_LOGIN_DATE DATE,
REGIST_DATE DATE,
COMMENT VARCHAR (200)
);
(
USER_CD INT AUTO_INCREMENT PRIMARY KEY,
USER_NAME VARCHAR(20) NOT NULL,
ROLE_CD INT NOT NULL,
SEX CHAR(4) NOT NULL,
PHOTO_PATH VARCHAR (100),
BIRTHDAY DATE,
PROVINCE_CD INT,
CITY_CD INT,
EMAIL VARCHAR (40),
SCORE INT,
LAST_LOGIN_DATE DATE,
REGIST_DATE DATE,
COMMENT VARCHAR (200)
);
解决方案 »
- linux下项目导出windows下的ORACL数据库的数据
- Oracle启动问题
- 关于字符集的问题,我往表插入数据的时候中文可以显示,但是过程写备注的时候却显示乱码
- 求教sql写法 统计细分
- DB定义为NUMBER(10,7)时,文件固定项目10位,使用Sql*Loader导入数据问题
- 动态SQL创建用户的问题………………
- 这个SQL语句怎么写?急--------!!!!
- win2k下的Oracle9i在修改IP和机器名后起不来怎么办?高手指教,急!!!!!
- 100!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
- to_date问题。
- 用户的oracle的alert日志里发现个问题,大家帮忙看看
- 如何配置才能让oracle产生redirect数据包?
(
USER_CD INT AUTO_INCREMENT PRIMARY KEY,
USER_NAME VARCHAR(20) NOT NULL,
ROLE_CD INT NOT NULL,
SEX CHAR(4) NOT NULL,
PHOTO_PATH VARCHAR (100),
BIRTHDAY DATE,
PROVINCE_CD INT,
CITY_CD INT,
EMAIL VARCHAR (40),
SCORE INT,
LAST_LOGIN_DATE DATE,
REGIST_DATE DATE,
COMMENT VARCHAR (200)
);1.oracle不支持AUTO_INCREMENT字段,去掉该关键字,如果需要可以使用序列和触发器来共同完成。
2.COMMENT为oracle保留的命令关键字,不能使用,请另改名称,如NOTES
3.这个可选,ORACLE虽然支持int,但最好还是使用number类型;
要想提高兼容性,在Oracle中使用int和varchar也是允许的,这样你移植到别的数据库当中,修改量就少一些。
尽量写一些符合SQL iso标准的SQL语句,这样也许以后痛苦会少点。
INCREMENT BY 1 -- 每次加几个
START WITH 1 -- 从1开始计数
NOMAXVALUE -- 不设置最大值
NOCYCLE -- 一直累加,不循环
CACHE 10;
-- 非常正确,顶一个,comment是关键字,用来为某对象(表、表字段、函数、过程、触发器等)备注注释用的!