2.表的建立与删除 数据表是数据库的主要对象,当建立 了一个数据库结构后,就需要在数据库中 创建用于存放用户记录数据的数据表。在 关系型数据库中,一个关系对应于一个表 Table。在SQL语言中,可以利用 CREATE TABLE和 DROP TABLE语句来完成对表的 建立和删除。 (1)创建数据表 SQL语言中的 CREATE TABLE语句被 用来创建新的数据表。 CREATE TABLE语 句的基本语法如下:
2.表的建立与删除 数据表是数据库的主要对象,当建立 了一个数据库结构后,就需要在数据库中 创建用于存放用户记录数据的数据表。在 关系型数据库中,一个关系对应于一个表 Table。在SQL语言中,可以利用CREATE TABLE和DROP TABLE语句来完成对表的 建立和删除。 (1)创建数据表 SQL语言中的CREATE TABLE语句被 用来创建新的数据表。CREATE TABLE语 句的基本语法如下:
CREATE TABLE表名 (列名1数据类型 列名2数据类型 列名n数据类型 其中,列名是表中各个字段的名称,最 好使用易于理解的名称,且其中不能使用空 格。另外,所有的字段都有相应的数据类型。 SL支持的数据类型有定长字符型、整数
CREATE TABLE 表名 (列名1 数据类型, 列名2 数据类型, … 列名n 数据类型 ) 其中,列名是表中各个字段的名称,最 好使用易于理解的名称,且其中不能使用空 格。另外,所有的字段都有相应的数据类型。 SQL支持的数据类型有定长字符型、整数
小数和浮点数。不过,各个厂家的数据库 产品在此基础上都进行了扩充,各有差别。 在使用时应该加以注意 例7.3建立一个VOD点播系统会员缴费 表 consumption,由会员帐号hyid、预交费 用yjy、总消费金额zy、剩余金额yy、点 播节目次数dbcs及会员等级 grade等六个字 段组成。其中会员帐号不能为空且取值唯
小数和浮点数。不过,各个厂家的数据库 产品在此基础上都进行了扩充,各有差别。 在使用时应该加以注意。 例7.3 建立一个VOD点播系统会员缴费 表consumption,由会员帐号hy_id、预交费 用yjfy、总消费金额zfy、剩余金额yfy、点 播节目次数dbcs及会员等级grade等六个字 段组成。其中会员帐号不能为空且取值唯 一
CREATE TABLE consumption (hy id varchar(50) NOT NULL UNIQUE,/ 会员帐号取值唯一且非空*/ yjfy zfy real yfy real dbcs int grade int ) 值得注意的是,在使用 CREATE TABLE语句时,除了数据类型外,还可以 通过添加
CREATE TABLE consumption (hy_id varchar(50) NOT NULL UNIQUE, /* 会员帐号取值唯一且非空 */ yjfy real, zfy real, yfy real, dbcs int, grade int ); 值得注意的是,在使用CREATE TABLE语句时,除了数据类型外,还可以 通过添加
些辅助子命令,设置各个字段的一些特殊 属性,如定义自动增量字段(auto- incremented field)、关键字、索引和特殊数 值限制。在表格定义时,这些参数将与数据 类型一同传递。 数据类型用来设定某一个具体列中数据 的类型。例如,在姓名列中只能采用 varchar 或char的数据类型,而不能使用 number的数 据类型。 SQL语言中较为常用的数据类型有: char(size):固定长度字符串,size用来设定
一些辅助子命令,设置各个字段的一些特殊 属性,如定义自动增量字段(autoincremented field)、关键字、索引和特殊数 值限制。在表格定义时,这些参数将与数据 类型一同传递。 数据类型用来设定某一个具体列中数据 的类型。例如,在姓名列中只能采用varchar 或char的数据类型,而不能使用number的数 据类型。 SQL语言中较为常用的数据类型有: char(size):固定长度字符串,size用来设定