例3-1
创建student(学生信息表),在数据库XSCJ中创建一个表student,它由学号sno,姓名sname,性别ssex,年龄sage,系部sdept五个属性组成。将学号设置成主键
USEXSCJ
CREATETABLEstudent
(
snochar(10)PRIMARYKEY,
snamechar(6),
ssexchar(1),
sageint,
sdeptchar(15)
)
例3-2
创建课程信息表course,将课程号cno设置成主键
USEXSCJ
CREATETABLEcourse
(
cnochar(4)PRIMARYKEY,
cnamechar(20)NOTNULL,
creditintNOTNULL
)
例3-3
创建sc(学生选课信息表)
课程和学生是多对多的联系,这个表的主键要包括学号和课程两个字段
主键所在的表叫主表,外键所在的表叫从表,先要有主表才能有从表
USEXSCJ
CREATETABLEsc
(
snochar(10)FOREIGNKEY(sno)REFERENCESstudent,
cnochar(4)FOREIGNKEY(cno)REFERENCESCOURSE,
gradeint
)
例3-4
在student表中添加“入学时间”列,其数据类型为日期型
altertablestudent
add入学时间datetime
例3-5
将表student的sname的长度修改为8
altertablestudent
altercolumnsnamechar(8)
例3-6
将表student的sage列改为smallint型
altertablestudent
altercolumnsagesmallint
例3-7
删除student 表
droptablestudent
课上练习
(1)修改student表中的sname为非空约束
altertablestudent
altercolumnsnamechar(8)notnull
(2)删除字段,删除student中的入学时间那一列
altertablestudent
dropcolumn入学时间