2实验二通过SQL语句创建与管理数据表[收集].pdf
需积分: 0 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 语句来管理数据表,并且能够理解数据表的结构和约束条件。

xhr131452007
- 粉丝: 8
最新资源
- 计算机在高速公路管理工作中的应用探讨(1).docx
- 公司信息化管理标准(1).doc
- HTML5-新标签全部总汇(推荐).doc
- 大一期末HTML笔试试卷.doc
- 第一章 操作系统引论.doc
- 计算机网络安全与加密技术的探索与研究.docx
- 四川省经济和信息化委员会项目申报系统操作手册.doc
- 23个基本物联网标准.doc
- yanjianzhang-SDS-Course-Project-21612-1750413507701.zip
- 实用软件应用技巧(继续教育考试必过)资料教程.docx
- 东北农业大学2021年9月《电子商务》案例作业考核试题及答案参考19.docx
- 微博的运营模式及电子商务营销策略教学提纲.ppt
- 大连理工大学2021年9月《ACAD船舶工程应用》作业考核试题及答案参考20.docx
- Linux.dgb技术功能调试.docx
- 智能化是信息化的新动向.ppt
- 四川大学计算机组成原理知识点(2).doc