第6讲:修正与撤销数据库
一、修正数据库
1. 修正数据库的定义,主要是修正表的定义。
2. 修正基本表的定义
alter table 表名
[add {列名 数据类型, ...}] // 增加新列
[drop {完整性约束名}] // 删除完整性约束
[modify {列名 数据类型, ...}] // 修改列定义
【示例1】在Student表中新增两列Sadder、PID:
- alter table Student add Sadder char(40), PID char(18);
【示例2】将Student表中的Sname列的数据类型增加两个字符:
- alter table Student modify Sname char(10);
【示例3】删除学生姓名必须取唯一值的约束:
- alter table Student drop unique(Sname);
二、撤消数据库
1. 撤消数据库:drop database 数据库名
- 示例:drop database SCT;
2. 撤销基本表的定义:drop table 表名
①与“delete from 表名 [where 条件表达式]”不同,delete语句只是删除表中的元组,而drop语句则连同表的元组、格式及由该表导出的视图一并删除。
【示例】撤消Student表
- drop table Student;
三、指定与关闭数据库
1. DBMS提供了操作多个数据库的能力,此时在进行数据库操作时需要指定待操作数据库与关闭数据库的功能。
2. 指定某个数据库:use 数据库名;
3. 关闭某个数据库:close 数据库名;