1. 程式人生 > >第6講:修正與撤銷數據庫

第6講:修正與撤銷數據庫

指定 數據 har 視圖 modify student 數據庫操作 修改 delet

一、修正數據庫

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 數據庫名;

第6講:修正與撤銷數據庫