基本表的创建、修改与删除(SQL语句
实验要求
实验名称:基本表的创建、修改与删除(SQL语句)
实验内容:使用 SQL 语句创建、修改及删除基本表
1在实验1创建的数据库中进行操作。
2创建3个基本表。
3对基本表进行修改。
4删除基本表。
实验要求 (在自己的数据库中,且全部用SQL语句完成) :
1、创建以下3个基本表。(图文。并复制SQL语句)
学生表:Student(Sno,Sname,Ssex,Sage,Sdept)
课程表:Course(Cno,Cname,Cpno,Ccredit)
学生选课表:SC(Sno,Cno,Grade)
Note:(1)各列类型(宽度)自定。(2)主键、外键必须建立。(3)注意表的创建顺序。(4)建表语句事先写好。
2、为Student表增加班级编号列:Sclassno。(图文。并复制SQL语句。)
3、为Student表的列Ssex列增加默认值’男’。(图文。并复制SQL语句。)
4、为SC表的列Grade增加约束:取值范围0~100。(图文。并复制SQL语句。)
5、为Student表增加列出生年份:Sbirth,并设置为自动计算:2022-Sage。(图文。并复制SQL语句。)
6、删除Course表,观察结果。(图文。并复制SQL语句。)
7、删除SC表,观察结果。(图文。并复制SQL语句。)
use D………… CREATE TABLE Student( sno char(10) primary key, sname varchar(20), ssex char(2), sage int, sdept varchar(20) ) CREATE TABLE course( cno char(2) primary key, cname varchar(20), cpno char(2), ccredit int ) CREATE TABLE sc( sno char(10) references Student(sno), cno char(2), grade int, primary key(sno,cno), foreign key(cno) references course(cno) ) --2、为Student表增加班级编号列:Sclassno。(图文。并复制SQL语句。) alter table Student add Sclassno char(4) --为Student表的列Ssex列增加默认值’男’。(图文。并复制SQL语句。) alter table Student add constraint df_ssex default('男') for ssex --为SC表的列Grade增加约束:取值范围0~100。 alter table sc add constraint ck_grade check( 0<=grade and grade<=100) --为Student表增加列出生年份:Sbirth,并设置为自动计算:2022-Sage alter table Student add Sbirth as 2022-Sage insert into Student(sno,sname,ssex,sdept,Sage) values(1,'笑霸fianl','男',1,18) select * from Student insert into course values('11','springboot','0',1) insert into sc values('2','11',2) select * from Student right JOIN sc on Student.sno=sc.sno drop table sc,course,Student