数据库实验基本表的创建、修改与删除(SQL语句

基本表的创建、修改与删除(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




猜你喜欢

转载自blog.csdn.net/weixin_52062043/article/details/124510954