SQLServer 数据表的创建、修改和删除(含实例)

本文详细介绍了如何在SQLServer中利用对象资源管理器和Transact-SQL语句创建院系、学生、教师、课程和选课表,并设置了完整性约束,包括主键、外键和唯一性约束。此外,还演示了如何修改表结构和删除数据表。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

写在开头

要求

内容及步骤

(1)创建数据库

(2)创建数据表

①利用对象资源管理器创建院系表和学生表,同时完成各个表的完整性定义

院系表(department)

学生表(student)

②利用Transact-SQL语句创建教师表、课程表和选课表,同时完成各个表的完整性定义

教师表(teacher)

课程表(course)

选课表  (sc)

(3)修改数据表

使用Transact-SQL语句完成以下修改操作

①在课程表中,增加“课程名称”属性列必须取唯一值的约束条件

②在学生表中。将“学生性别”允许空值改为不允许空值

③在学生表中,删除“入学时间”属性列

(4)删除数据表

使用Transact_SQL语句进行删除数据表 test2


写在开头

本系列文章为本人学习 SQLServer 时的记录与分享,若有错误,恳请指出~

如果该文章对您有用,欢迎留下点赞 o ( ̄▽ ̄)d

学习要求

(1)理解关系数据库中的各类完整性约束

(2)掌握利用对象资源管理器和Transact-SQL语句创建、修改和删除数据库的方法,并实现数据表中各类完整性约束条件的限定

内容及步骤

(1)创建数据库

不在该文章讨论范围,默认已创建,步骤略。

(2)创建数据表

①利用对象资源管理器创建院系表学生表,同时完成各个表的完整性定义

院系表(department)

1.右键已创建的数据库中的“表”文件夹,选择新建表。

2.设置列名、数据类型、是否允许Null值。

3.设置主键。上图的小钥匙为主键标识,通过右键左侧栏的小三角形进行设置。

(后面发现右键该列任意空白处即可出现)

4.保存表。右击淡黄色小标题,弹窗点击保存表。

5.此时弹窗输入表名,确定即可。

学生表(student)

1.基础操作如上述,略

2.设置外键。

注意:需要规划好哪个表是主键表或外键表!以下操作都在外键表进行。

①右键准备设置为外键的那一列,点击“关系”

②原左侧为空白,点击添加后,右侧找到“表和列规范”,并点击缩略图标。

③在下拉框中找到所需主键表,并选择主键表中对应的列名。点击确定即可。

④所创建的主键和外键都能在数据表下的“键”文件夹找到。

②利用Transact-SQL语句创建教师表、课程表和选课表,同时完成各个表的完整性定义

教师表(teacher)

效果如图:

课程表(course)

 

效果如图:

选课表  (sc)

效果如图:

(3)修改数据表

使用Transact-SQL语句完成以下修改操作

①在课程表中,增加“课程名称”属性列必须取唯一值的约束条件
ALTER TABLE course ADD UNIQUE(course_name);

效果如图:

②在学生表中。将“学生性别”允许空值改为不允许空值
ALTER TABLE student ALTER COLUMN stud_sex char(2) NOT NULL;

效果如图:

③在学生表中,删除“入学时间”属性列
ALTER TABLE student DROP COLUMN stud_entrance;

效果如图:

(4)删除数据表

使用Transact_SQL语句进行删除数据表 test2

DROP TABLE test2;

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值