首页 理论教育快速掌握基本表的创建、删除与修改

快速掌握基本表的创建、删除与修改

【摘要】:1)创建基本表语句格式CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]…②DROP子句用于删除指定的列或完整性约束条件。ALTER TABLE Student DROP UNIQUE;3)删除基本表语句格式DROP TABLE<表名>;功能将指定的基本表从外存中删除,包括表结构和表中的所有数据一起删除。

1)创建基本表

(1)语句格式

CREATE TABLE <表名> (<列名><数据类型>[列级完整性约束条件][,<列名><数据类型>[列级完整性约束条件]…])[,<表级完整性约束条件>]);

(2)功能

数据库中建立一张数据表

(3)说明

<>表示不可缺少的命令项;[ ]表示可选项,可有可无,根据具体情况而定;每个SQL语句都必须以“;”结尾。

【例6.8】 建立一个数据表Student,由学号Sno、姓名Sname、性别Ssex、年龄Sage、所在系Sdept 5个属性列组成,其中学号属性不能为空且值是唯一的。

CREATE TABLE Student

(Sno CHAR(5)NOT NULL UNIQUE, /定义学号为5个字节的字符串,不为空且不重复

Sname CHAR(10),//定义姓名为10个字节的字符串

Ssex CHAR(2),//定义性别为2个字节的字符串

Sage INT,//定义年龄为整型数据

Sdept CHAR(15),//定义系名为15个字节的字符串

Primary key(Sno));//定义学号为主键

2)修改基本表

(1)语句格式

ALTER TABLE<表名>

[ADD<新列名><数据类型>[完整性约束条件]]

[DROP<列名>|<完整性约束名>](www.chuimin.cn)

[MODIFY<列名><数据类型>];

(2)功能

对已经存在的表结构进行修改,包括添加新的列、删除某一列、修改某个列的定义。

(3)说明

①ADD子句用于增加新列和新的完整性约束条件,新增加的列一律为空值。

②DROP子句用于删除指定的列或完整性约束条件。

③MODIFY子句用于修改原有的列定义。

【例6.9】 向Student表增加入学时间列Scome,其数据类型为日期型。

ALTER TABLE Student ADD Scome DATE;

【例6.10】 删除关于学号必须取唯一值的约束。

ALTER TABLE Student DROP UNIQUE(Sno);

3)删除基本表

(1)语句格式

DROP TABLE<表名>;

(2)功能

将指定的基本表从外存中删除,包括表结构和表中的所有数据一起删除。

【例6.11】 将Student表中的表头和数据一起删除。

DROP TABLE Student;