sql语句创建表
现有学生表、课程表、成绩表、教师表,具体如下:Ø学生表(tblStudent),有字段:n学生编号:Sid,int类型,自动增长,主键;n学生姓名:Sname,...
现有学生表、课程表、成绩表、教师表,具体如下:
Ø 学生表(tblStudent),有字段:
n 学生编号:Sid,int类型,自动增长,主键;
n 学生姓名:Sname,nvrchar类型,长度为20,不能为空;
n 学生年龄:Sage,int类型,不能为空,必须在16-30之间;
n 学生性别:Ssex,nchar类型,长度为1,默认为男;
Ø 课程表(tblCourse),有字段:
n 课程编号:Cid,int类型,自动增长,主键;
n 课程名称:Cname,nvarchar类型,长度为20,不能为空,不能重复;
n 教师编号:TId,int类型,不能为空;
Ø 成绩表(tblScore),有字段:
n 学生编号:Sid,int类型,不能为空;
n 课程编号:Cid,int类型,不能为空;
n 成绩:Score,int类型,不能为空;
Ø 教师表(tblTeacher),有字段:
n 教师编号:TId,int类型,自动增长,主键;
n 教师姓名:Tname,nvarchar类型,长度为20,不能为空;
下面的每题创建一个脚本文件,文件名为题号,并完成如下操作:
1. 根据上述四张表的描述,编写创建表的SQL语句。
======================================================
这个表怎么创建呢 展开
Ø 学生表(tblStudent),有字段:
n 学生编号:Sid,int类型,自动增长,主键;
n 学生姓名:Sname,nvrchar类型,长度为20,不能为空;
n 学生年龄:Sage,int类型,不能为空,必须在16-30之间;
n 学生性别:Ssex,nchar类型,长度为1,默认为男;
Ø 课程表(tblCourse),有字段:
n 课程编号:Cid,int类型,自动增长,主键;
n 课程名称:Cname,nvarchar类型,长度为20,不能为空,不能重复;
n 教师编号:TId,int类型,不能为空;
Ø 成绩表(tblScore),有字段:
n 学生编号:Sid,int类型,不能为空;
n 课程编号:Cid,int类型,不能为空;
n 成绩:Score,int类型,不能为空;
Ø 教师表(tblTeacher),有字段:
n 教师编号:TId,int类型,自动增长,主键;
n 教师姓名:Tname,nvarchar类型,长度为20,不能为空;
下面的每题创建一个脚本文件,文件名为题号,并完成如下操作:
1. 根据上述四张表的描述,编写创建表的SQL语句。
======================================================
这个表怎么创建呢 展开
3个回答
展开全部
CREATE TABLE 语句用于创建数据库中的表。
具体用法为:
CREATE TABLE 表名称
(
列名称1 数据类型,
列名称2 数据类型,
列名称3 数据类型,
....
)
扩展资料:
创建表数据类型:
integer(size) int(size) smallint(size) tinyint(size):仅容纳整数。
decimal(size,d) numeric(size,d):容纳带有小数的数字。
char(size):容纳固定长度的字符串
varchar(size):容纳可变长度的字符串
date(yyyymmdd):容纳日期。
展开全部
学生表
create table tblStudent(
Sid int indentity(1,1) primary key,
Sname nvrchar[20] not null,Sage int not null check(Sage>=16 and Sage<=30),
Ssex nchar[1] default '男')
课程表(tblCourse),
create table tblCourse(
Cid int indentity(1,1) primary key,
Cname nvarchar[20] not null unique;TId int not null) 成绩表(tblScore):
create table tblScore(
Sid int not null,
Cid int not null,
Score int not null,
primary key(Sid,Cid),
foreign key Sid references tblStudent(Sid),
foreign key Cid references tblCourse(Cid)
) 教师表(tblTeacher):
create table tblScore(
TId int indentity(1,1) primary key,
Tname nvarchar[20] not null)
create table tblStudent(
Sid int indentity(1,1) primary key,
Sname nvrchar[20] not null,Sage int not null check(Sage>=16 and Sage<=30),
Ssex nchar[1] default '男')
课程表(tblCourse),
create table tblCourse(
Cid int indentity(1,1) primary key,
Cname nvarchar[20] not null unique;TId int not null) 成绩表(tblScore):
create table tblScore(
Sid int not null,
Cid int not null,
Score int not null,
primary key(Sid,Cid),
foreign key Sid references tblStudent(Sid),
foreign key Cid references tblCourse(Cid)
) 教师表(tblTeacher):
create table tblScore(
TId int indentity(1,1) primary key,
Tname nvarchar[20] not null)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
CREATE TABLE tblStudent(
Sid int NOT NULL AUTO_INCREMENT,
Sname varchar(20) NOT NULL DEFAULT '',
Sage int NOT NULL,
Ssex varchar(1) NOT NULL DEFAULT '男',
PRIMARY KEY (`Sid`)
)
采纳接着给你写啊 亲 累死了
Sid int NOT NULL AUTO_INCREMENT,
Sname varchar(20) NOT NULL DEFAULT '',
Sage int NOT NULL,
Ssex varchar(1) NOT NULL DEFAULT '男',
PRIMARY KEY (`Sid`)
)
采纳接着给你写啊 亲 累死了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询