4.3 数据定义语言(DDL)

DDL主要包括数据库对象的创建(create)、删除(drop)和修改(alter)的操作。本节中将以数据表为对象讲解创建、删除、修改的DDL语言,对于其他对象的操作将在后面的章节中详细介绍。

4.3.1 使用Create语句创建表

在DDL语言中第一次使用数据库要用到的就是创建表,创建表使用create table语句完成。具体语法如下:


CREATE TABLE table_name

(

column_name datatype[null|not null],

column_name datatype[null|not null],

[constraint]

)


【语法说明】

❑table_name:在数据库中创建的数据表的名称,在一个数据库中数据表名是不能重复的。

❑column_name:表中的列名,列名在一个表中也是不能重复的。

❑datatype:该列存放数据的数据类型。

❑[null|not null]:允许该列为空或者不允许该列为空,在创建表时默认为不允许该列为空。

❑[constraint]:为表中的列设置约束,约束主要包括主键约束、外键约束、检查约束等,在第3章中有简要的介绍,在4.4节中将详细讲解如何创建这些约束。

下面利用上面的语句创建一个商品信息表。首先打开sql/plus并以scott用户的身份登录,商品信息表中有商品编号、商品名称、商品价格、商品数量、商品类型、商品描述、产地7个字段。这些字段的数据类型定义如表4.5所示。

4.3 数据定义语言(DDL) - 图1

按照设置好的字段名和数据类型在sql/plus中创建表productinfo,结果如图4.8所示。

4.3 数据定义语言(DDL) - 图2

图 4.8 产品信息表