数据库练习

根据《数据库系统概论》(第五版)进行上机练习,涉及创建student, sc, course三张表,实现数据的增删改,并设置主码、外码约束以及学生年龄限制。" 132373317,19694543,Spark Structured Streaming:事件时间窗口分析实战,"['大数据', 'Spark', '实时分析']
摘要由CSDN通过智能技术生成

数据库上机练习

根据 《数据库系统概论》(第五版) 中国人民大学出版社的相关内容进行上机练习操作。

题目

创建选修关系数据库(3.2节),包括student, sc,以及course三张表,并操作向其插入数据、删除数据、修改数据,然后删除表。创建表时,要求定义其主码、外码约束,同时要求学生年龄在15到45岁之间。

SQL 代码

/*---------------------------------------数据库上机练习-----------------------------------------------*/

/* 为学生选课数据库*/ 

DROP TABLE dbo.SC;	-- 注意, 由于存在完整性约束, 所以需要先删除 SC 表
DROP TABLE dbo.Student;  --先删除已存在的基本表
DROP TABLE dbo.Course;


-- 下面建立各个表
----- Student 表
CREATE TABLE Student (
	Sno CHAR(10) PRIMARY KEY,	-- 表的列级完整性约束
	Sname CHAR(20) UNIQUE,	-- Sname 取唯一值
	Ssex CHAR(2),
	Sage SMALLINT,
	Sdept CHAR(20)	-- # 最后一行不要加逗号
);
SELECT * FROM Student;	-- 测试创建的 Student 表
-- 下面插入数据
INSERT INTO dbo.Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215121', '李勇', '男',20, 'CS');
INSERT INTO dbo.Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215122', '刘晨','女',19,'CS');
INSERT INTO dbo.Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215123', '王敏','女',18,'MA');
INSERT INTO dbo.Student(Sno,Sname,Ssex,Sage,Sdept) VALUES('201215125', '张立','男',19,'IS');

----- Course 表
CREATE TABLE Course(
	Cno Char(4)	PRIMARY KEY,
	Cname CHAR(40)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值