SQL实验操作及代码

这篇博客详细记录了一次SQL实验的过程,包括在SQL Server Management Studio中创建数据库、定义表、插入、修改和删除数据。实验目标是掌握SQL命令操作,如定义表、修改数据、删除数据等。实验内容涉及'学生-课程'数据库,以及通过向导方式创建'图书读者'数据库并添加数据。实验思考题探讨了在插入数据时主键约束的重要性。
摘要由CSDN通过智能技术生成

SQL实验的操作及代码

把最近老师让做的实验汇总成一个博客给展现出来。

实验目的和要求

1.掌握SQL Server Management Studio中以SQL 命令方式和以向导方式操作表和数据的操作;

2.掌握SQL 的数据定义命令,包括:定义表、删除表和修改表以及建立索引和删除索引;

3.掌握SQL 的数据更新命令,包括:插入数据、修改数据和删除数据。

实验内容(根据步骤会有相应的代码)

1.在SQL Server Management Studio中建立数据库“学生-课程”数据库MyDb。
这个步骤在我的第一个博客中已经说过了,如有需要大家可以找找看。

2.在SQL Server Management Studio中以SQL 命令方式实现以下要求:
1)创建表Student 、Course 和SC ,并为每个表定义主键约束;
Student(Sno,Sname ,Ssex,Sage ,Sdept)
Course (Cno,Cname ,Cpno ,Ccredit)
SC (Sno ,Cno ,Grade )

create table student
(sno char (10)primary key,  // primary key 表示学号惟一的
sname char(20)unique,	   //unique 表示姓名是惟一的,可加可不加
ssex char(2)check (ssex in('男','女')),    //此处的 check 表明此处只可填男或女
sage smallint,    //smallint 表示 从-2^15 到 2^15-1之间的数字
sdept char(20)Create table course
(cno char(4)primary key,
Cname char(40)unique,
Cpno char(4),
Ccredit smallint,
Foreign key(cpno)references course(cno))  //为了确定cpno 和 cno 之间的联系
)

Create table sc
(sno char(10),
Cno char(4),
Grade smallint,
Primary key(sno,cno),
Foreign key(sno)references student(sno), //表示sno 作为可以联系几个表中的主键
Foreign key(cno)references course(cno),  //表示cno 作为可以联系几个表中的主键
)

2)分别向三个表中插入以下数据
在这里插入图片描述

insert 
into student(sno,sname,ssex,sage,sdept)
values('95001','李勇','男',30,'CS');
insert 
into student(sno,sname,ssex,sage,sdept)
values('95002','刘晨','女',19,'IS');
insert</
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

进击的李某银

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值