创建表有错误,ORA-00922: 缺少或无效选项

createtable学生信息表(学号number(8)primarykeynotnull,姓名varchar2(10)notnull,性别char(2)notnull,... create table 学生信息表
(
学号 number(8) primary key not null,
姓名 varchar2(10) not null,
性别 char(2) not null,
入学时间 date default 01-9月-2000 not null,
所在院系 varchar2(20) not null,
系号 number(2) not null,
家庭住址 varchar2(30),
联系方式 varchar2(20)
);
ORA-00922: 缺少或无效选项
这是哪有问题啊? 帮忙看下 谢谢
展开
 我来答
hotyxm
推荐于2017-10-05 · TA获得超过1028个赞
知道大有可为答主
回答量:1698
采纳率:50%
帮助的人:1195万
展开全部
create table 学生信息表(
学号 NUMBER(8) primary KEY,
姓名 varchar2(10) not null,
性别 char(2) not null,
入学时间 date default '01-9月-2000' not null,
所在院系 varchar2(20) not null,
系号 number(2) not null,
家庭住址 varchar2(30),
联系方式 varchar2(20)
);

入学时间 后面的default 需要单引号!
百度网友efae51f
2008-12-03 · TA获得超过2221个赞
知道大有可为答主
回答量:6916
采纳率:0%
帮助的人:3005万
展开全部
create table 学生信息表
(
学号 number(8) primary key not null,
姓名 varchar2(10) not null,
性别 char(2) not null,
入学时间 date default to_date('2008-01-01','yyyy-mm-dd') not null,
所在院系 varchar2(20) not null,
系号 number(2) not null,
家庭住址 varchar2(30),
联系方式 varchar2(20)
);

虽然这样可以了但还是不要用中文作字段名
没有这么干的,用起来很不方便
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
朩朩熋
2008-12-03 · TA获得超过1567个赞
知道小有建树答主
回答量:440
采纳率:0%
帮助的人:0
展开全部
create table 学生信息表
(
学号 number(8) primary key not null,
姓名 varchar2(10) not null,
性别 char(2) not null,
入学时间 date default '20000901' not null,
所在院系 varchar2(20) not null,
系号 number(2) not null,
家庭住址 varchar2(30),
联系方式 varchar2(20)
);
这样就行了。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
sdlyyc
2008-12-03 · 超过40用户采纳过TA的回答
知道答主
回答量:120
采纳率:0%
帮助的人:98.8万
展开全部
'01-9月-2000'错了,改成sysdate试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
badkano
2008-12-03 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144776 获赞数:885373
团长

向TA提问 私信TA
展开全部
请你把表名字段名都改成英文,oracle不识别中文字段名称
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式