2实验二通过SQL语句创建与管理数据表[收集].pdf

preview
需积分: 0 2 下载量 61 浏览量 更新于2021-10-19 1 收藏 1.17MB PDF 举报
通过 SQL 语句创建与管理数据表 实验二通过 SQL 语句创建与管理数据表旨在让学生掌握查询分析器的使用、通过 SQL 语句创建表的方法、通过 SQL 语句修改表结构的方法、通过 SQL 语句添加、修改、删除表数据的方法。下面将详细讲解这些知识点。 一、删除表 在实验中,我们使用 SQL 语句删除实验一创建的 Student 表、Course 表、SC 表。删除表的 SQL 语句使用 DROP TABLE 语句,例如删除 Student 表的 SQL 语句为:DROP TABLE Student。同样,我们可以使用 DROP TABLE 语句删除 Course 表和 SC 表。 二、创建表 在实验中,我们使用 SQL 语句创建实验一中的 Student 表、Course 表、SC 表。创建表的 SQL 语句使用 CREATE TABLE 语句,例如创建 Student 表的 SQL 语句为: ```sql CREATE TABLE Student ( Sno char(8) PRIMARY KEY, Sname varchar(8) NOT NULL, Sex char(2) NOT NULL, Birth smalldatetime NOT NULL, Classno char(3) NOT NULL, Entrance_date smalldatetime NOT NULL, Home_addr varchar(40) ) ``` 同样,我们可以使用 CREATE TABLE 语句创建 Course 表和 SC 表。 三、管理表结构 在实验中,我们学习了如何使用 SQL 语句管理表结构,包括添加和删除列、添加和删除约束。 添加列:我们可以使用 ALTER TABLE 语句添加列,例如给 Student 表增加身高(以米单位)Stature 列: ```sql ALTER TABLE Student ADD Stature numeric(4, 2) CHECK (Stature <= 3.0 AND Stature >= 0) ``` 删除列:我们可以使用 ALTER TABLE 语句删除列,例如删除 Student 表中身高 Stature 列。但是,删除列前需要先删除该列的约束条件。我们可以使用下面的 SQL 语句来删除 Stature 列: ```sql ALTER TABLE Student DROP CONSTRAINT CK__Student__Stature__1A14E395 ALTER TABLE Student DROP COLUMN Stature ``` 添加约束:我们可以使用 ALTER TABLE 语句添加约束,例如在 Student 表添加约束:入学时间必须在出生年月之后: ```sql ALTER TABLE Student ADD CONSTRAINT birth1 CHECK (Birth < Entrance_date) ``` 删除约束:我们可以使用 ALTER TABLE 语句删除约束,例如删除 Grade 列的默认值约束: ```sql ALTER TABLE SC DROP CONSTRAINT grade1 ``` 本实验旨在让学生掌握 SQL 语句创建与管理数据表的方法,包括删除表、创建表、管理表结构等。通过本实验,学生可以熟练使用 SQL 语句来管理数据表,并且能够理解数据表的结构和约束条件。
身份认证 购VIP最低享 7 折!
30元优惠券