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

2025-01-02 22:40:43
推荐回答(2个)
回答1:

类型写的不对吧,你什么数据库呀
sqlserver写法如下

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

oracle的话
datetime改成date
numeric改成number

回答2:

我写的是mysql数据库里的创建此表的sql语句【已测试可以的】:
CREATE TABLE student(学号 INTEGER,姓名 VARCHAR(22),性别 VARCHAR(22),出生日期 DATE,班级 VARCHAR(22),入学成绩 INTEGER ) ;
=====================================-=============-======
你的列名和类型都挤的太紧了,需要空格的~~ 还有最后的入学成绩类型n(5,1)是什么??