具体方案
1、启动SQL Server Management Studio,新建一查询,利用T-SQL语句完成以下操作:
创建一个stu数据库
1)、分配在主文件组的数据文件与对应的操作系统文件名分别为:stu_data;D:\sql\stu_data.mdf;初始值 5mb,最大值100mb,增长方式10%.
2)、日志文件 :逻辑文件名和操作系统文件名分别为:stu_log;D:\sql\stu_log.ldf;初始值5mb,增长方式1mb.
2、在stu数据库中创建表。(用T-SQL语句创建以下四张表)结构如下:
表一:学生表
字段 数据类型 长度 是否允许空值 备注
学号 Char 8 否 主键
姓名 varchar 12 否
性别 Char 2 否
班级 varchar 20 否
系部 varchar 20 否
专业 varchar 20 否
表二:课程表
字段 数据类型 长度 是否允许空值 备注
课程编号 Char 6 否 主键
课程名称 varchar 30 否
学分 Int 1 否
学时 Int 3 否
教师编号 Char 6 否 外键
表三:教师表
字段 数据类型 长度 是否允许空值 备注
教师编号 Char 6 否 主键
教师姓名 varchar 12 否
性别 Char 2 否
联系电话 Char 20 否
职称 varchar 8 否
学历 varchar 10 否
表四:成绩表
字段 数据类型 长度 是否允许空值 备注
ID tinyint 3 否 主键
学号 Char 8 否 外键
课程编号 Char 6 否 外键
成绩 tinyint 3 否
有没有好心人帮忙做下作业!万分感谢。
å建æ°æ®åº
on primary -- é»è®¤å°±å±äºprimaryæ件ç»,å¯çç¥
(
/*--æ°æ®æ件çå ·ä½æè¿°--*/
name='stuDB_data', -- 主æ°æ®æ件çé»è¾å称
filename='D:\sql\stu_data.mdf', -- 主æ°æ®æ件çç©çå称
size=5mb, --主æ°æ®æ件çåå§å¤§å°
maxsize=100mb, -- 主æ°æ®æ件å¢é¿çæ大å¼
filegrowth=10%--主æ°æ®æ件çå¢é¿ç
)
log on
(
/*--æ¥å¿æ件çå ·ä½æè¿°,ååæ°å«ä¹åä¸--*/
name='stuDB_log',
filename='D:\sql\stu_log.ldf',
size=5mb,
filegrowth=1mb
)
å建å¦ç表ï¼
(å¦å· Char(8) not null primary key,
å§å varchar(12) not null,
æ§å« Char(2) not null,
ç级 varchar(20) not null,
ç³»é¨ varchar(20) not null,
ä¸ä¸ varchar(20) not null)
å建æå¸è¡¨ï¼
(æå¸ç¼å· Char(6) not null primary key,
æå¸å§å varchar(12) not null,
æ§å« Char(2) not null,
èç³»çµè¯ Char(20) not null,
è称 varchar(8) not null,
å¦å varchar(10) not null)
å建课ç¨è¡¨ï¼
(课ç¨ç¼å· Char(6) not null primary key,
课ç¨å称 varchar (30) not null,
å¦å Int check (å¦å<10) not null,
å¦æ¶ Int check (å¦æ¶<1000) not null,
æå¸ç¼å· Char(6) not null foreign key references æå¸è¡¨(æå¸ç¼å·))
å建æ绩表ï¼
(ID tinyint not null primary key,
å¦å· Char(8) not null foreign key references å¦ç表(å¦å·),
课ç¨ç¼å· Char(6) not null foreign key references 课ç¨è¡¨(课ç¨ç¼å·),
æ绩 tinyint check (æ绩<=100) not null)
请æç
§æåç顺åºå建ï¼å¦ææç
§ä½ é£ä¸ªé¡ºåºå°±ä¼æ¥éï¼å 为æå¤é®å
³èã
大ç¥ï¼æä¸ä¼å¢ï¼æ帮å¼å¼çï¼ä½ è½ç°å¨å¸®æé便åä¸ç¹åç»æåï¼
ON PRIMARY
(name='stu_data',
filename='D:\sql\stu_data.mdf',
size=5MB,
MAXSIZE=100MB,
filegrowth=10%
) --创建数据库文件
create database
Log on
(name='stu_log',
filename='D:\sql\stu_log.ldf',
size=5MB,
filegrowth=1MB
) --创建数据库日志文件
CREATE TABLE student(
学号 Char (8) not null primary key,
姓名 varchar (12) not null,
性别 Char (2) not null,
班级 varchar (20) not null ,
系部 varchar (20) not null,
专业 varchar (20) not null
) --创建学生表
CREATE TABLE teacher(
教师编号 Char (6) not null primary key,
教师姓名 varchar (12) not null,
性别 Char (2) not null,
联系电话 Char (20) not null,
职称 varchar (8) not null,
学历 varchar (10) not null
) --创建教师表
CREATE TABLE syllabus(
课程编号 Char (6) not null primary key,
课程名称 varchar (30) not null,
学分 Int not null,
学时 Int not null,
教师编号 Char (6) not null FOREIGN KEY REFERENCES teacher(教师编号)
) --创建课程表,执行创建教师表后执行
CREATE TABLE grade(
ID int not null primary key,
学号 Char (8) not null FOREIGN KEY REFERENCES student(学号),
课程编号 Char (6) not null FOREIGN KEY REFERENCES syllabus(课程编号),
成绩 int not null
) --创建成绩表
--复制到SQL中直接执行即可,执行完数据库和日志后,执行创建表时记得左上角记得选择对应数据库来执行创建表