我现在用sql建立数据库表 为什么老是提示语法错误

opendatabasesstudentscreatetableStudent(学号c(8),姓名c(10),性别c(2),出生日期d,班级c(12),入学成绩n(5,1... open databases students
create table Student(学号c(8),姓名c(10),性别c(2),出生日期d,班级c(12),入学成绩n(5,1))
为数据库是建好了的,命令除中文外,全是英文格式。。
哪个大师帮我看下是什么错误啊
展开
 我来答
badkano
2013-06-02 · 知道合伙人体育行家
badkano
知道合伙人体育行家
采纳数:144777 获赞数:885359
团长

向TA提问 私信TA
展开全部
类型写的不对吧,你什么数据库呀
sqlserver写法如下

create table Student
(学号 char(8),
姓名 char(10),
性别 char(2),
出生日期 datetime,
班级 char(12),
入学成绩 numeric(5,1))

oracle的话
datetime改成date
numeric改成number
追问
vfp 的数据库,嗯,谢了,行了,但是我输入了后,没有弹出我想要输入数据的页面,在数据库里修改也是改动表的格式,没法输入数据啊,怎么弄啊
百度网友2e83500
2013-06-02 · TA获得超过1775个赞
知道小有建树答主
回答量:547
采纳率:66%
帮助的人:112万
展开全部
我写的是mysql数据库里的创建此表的sql语句【已测试可以的】:
CREATE TABLE student(学号 INTEGER,姓名 VARCHAR(22),性别 VARCHAR(22),出生日期 DATE,班级 VARCHAR(22),入学成绩 INTEGER ) ;
=====================================-=============-======
你的列名和类型都挤的太紧了,需要空格的~~ 还有最后的入学成绩类型n(5,1)是什么??
追问
嗯,谢了,行了,但是我输入了后,没有弹出我想要输入数据的页面,在数据库里修改也是改动表的格式,没法输入数据啊,怎么弄啊?
追答
插入数据 你用插入数据的sql语句啊~~
insert into student(...) values(...);
也可以直接右击这张表--然后点‘打开表’ 就能直接插入数据了,,oracle数据库的pl/sql工具也是可以直接插入数据的~~
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式