SQL 2008 添加纪录不知道错哪了;就是 --向学生表添加数据的最后几句话,提示","和")"附近有语法错误
Create Database Student
On Primary
(Name = student_data ,
Filename = 'E:\大学生选课系统\student.mdf' ,
Size = 10MB ,
Maxsize = 100MB ,
Filegrowth = 15%) ,
(Name = student_dat ,
Filename = 'E:\大学生选课系统\student1.ndf' ,
Size = 10MB ,
Maxsize = 100MB ,
Filegrowth = 15%)
Log On
(Name = student_log ,
Filename = 'E:\大学生选课系统\student.ldf' ,
Size = 5MB ,
Maxsize = 25MB ,
Filegrowth = 5MB)
Go
--创建学校信息
Use Student
Go
Create Table stab
(xh char(6) PRIMARY KEY ,
xm varchar(8) NOT NULL ,
xb char(2) NOT NULL DEFAULT'男' ,
csrq date NOT NULL ,
rxrq date NOT NULL ,
ssx varchar(20) NOT NULL ,
bj varchar(20) NOT NULL ,
dh char(11)
)
Go
--创建教师
Use Student
Go
Create Table ttab
(jsh char(4) PRIMARY KEY ,
xm varchar(8) NOT NULL ,
xb char(2) NOT NULL DEFAULT'男' ,
csrq date NOT NULL ,
rjsj date NOT NULL ,
xf varchar(10) ,
zy varchar(10) ,
zc varchar(10) ,
ssx varchar(20) NOT NULL ,
dh char(11)
)
GO
--创建课程表信息
Use Student
Go
Create Table ctab
(kch char(3) PRIMARY KEY ,
kcm varchar(20) NOT NULL UNIQUE ,
xxkch char(3) ,
xf tinyint NOT NULL CHECK(xf>=1 and xf<=5) ,
xs tinyint NOT NULL CHECK(xs>=20 and xs<=120) ,
sf tinyint NOT NULL CHECK(sf>=100 and sf<=300) ,
)
Go
--创建教师课程信息表
Use Student
Go
Create Table tctab
(jsh char(4) NOT NULL REFERENCES ttab(jsh) ,
kch char(3) NOT NULL REFERENCES ctab(kch) ,
cj smallint NOT NULL CHECK(cj>=200 and cj<=1000) ,
PRIMARY KEY(jsh,kch)
)
Go
--创建学生选课信息表
Use Student
Go
Create Table sctab
(xh char(6) NOT NULL REFERENCES stab(xh) ,
kch char(3) NOT NULL ,
jsh char(4) NOT NULL ,
cj decimal(4,1) CHECK(cj>=0 and cj<=100) ,
PRIMARY KEY(xh,kch) ,
FOREIGN KEY(jsh,kch) REFERENCES tctab(jsh,kch) ,
)
Go
--向学生表添加数据
Use Student
Go
Insert Into stab valuse('100013','张闻天','女','1990-9-8','2010-9-1',
'机械系','10模具','1589766690')
------解决思路----------------------
Insert Into stab values('100013','张闻天','女','1990-9-8','2010-9-1',你在贴子上并没有正确的重现描述你的问题
'机械系','10模具','1589766690')
首先,你标题中的“)”是全角的,在你的语句里并没有这个全角的括号
其二,不知道是否是values这个地方拼错了,如果是拼错了,也不会报这个错误
应该是valuss附件有语法错误,还是说SQL2008会报括号旁边错误?
你试着把values拼正试下