4.新建表
(1)使用企业管理器建立student、course和SC三个表,其结构为:
Student(学生) 列名 描述 数据类型 允许空值 No 主键 说明 Sno 学号 Varchar(20) Sname 姓名 Varchar(50) No Age 年龄 Int YES Sex 性别 char(2) YES Dept 所在系 Varchar(50) YES Course(课程) 列 cno 描述 数据类型 允许空值 No 主键 说明 课程号 Varchar(20) cname 课程名 Varchar(50) No YES credit 学分 Float pcno 先行课 Varchar(20) YES describe 课程描述 varchar(100) YES SC(选课) 列 sno 描述 数据类型 允许空值 No 说明 主键(同时都是外键) 学号 Varchar(20) cno 课程号 Varchar(20) No grade 成绩 Float YES 在SQL Server 2000 的数据库中,文件夹是按数据库对象的类型建立的,文件夹名是该数据库对象名。当在企业管理器中选择服务器和数据库文件夹,并打开己定义好的学生选课数据库后。会发现它自动设置了关系图、表、视图、存储过程、用户、角色、规则、默认等文件夹。
要建立“student”表,先选中学生选课数据库中的表文件夹,单击鼠标右键,在弹出的菜单中选择“新建表”,随后的输入表结构对话框。
输入表结构对话框是一张表,它的列属性有列名、数据类型、长度和是否允许空4 项。用户把新建表的结构填入对话框的表中,表中的每一行定义新建表(Course)的一列,每一列定义新建表的一个列属性。当光标移到表中的某一行时,下面的列描述就会对应当前行显示输入项,用户可在其中对关系的属性进行进一步说明。列描述包括数据的精度、小数位数、默认值、是否标识等项。
(2)使用T-SQL语句建立student,course,SC三个表 Create Table student (
sno varchar(20) primary key , Sname varchar(50) not null, Age int, Sex char(2), Dept varchar(50) );
Create table course (
cno varchar(20) primary key,