请输入您要查询的百科知识:

 

词条 CREATE语句
释义

CREATE语句

CREATE TABLE语句

CREATE TABLE语句用于在数据库中创建新表。

语法:CREATE TABLE table (field1 type [(size)] [NOT NULL] [index1] [, field2 type [(size)] [NOT NULL] [index2] [, ...]] [, CONSTRAINT multifieldindex [, ...]])

说明:table参数用于指定新建表的名称。

field1,field2用于指定在新表中创建的新字段的名称,每创建一个新表必须至少创建一个字段。

type参数用来指定新建字段的数据类型。

size参数用于指定文本及二进制字段的长度。

NOT NULL是SQL的关键字,使用该参数则新记录的该字段值必须是有效的数据。在一个字段上只能使用一次NOT NULL参数,否则会出错。

index1, index2参数是定义单一字段索引的CONSTRAINT子句。

multifieldindex参数是定义多重字段索引的CONSTRAINT子句。

例:创建一个名为"english"的表,该表中有三个字段。

CREATE TABLE english(word Text (50),phonetic Text (50),explain Text (255))

CREATE INDEX语句

CREATE INDEX语句用来在现有数据库表上创建新的索引。

语法:CREATE [ UNIQUE ] INDEX index ON table (field [ASC|DESC][, field [ASC|DESC], ...]) [WITH { PRIMARY | DISALLOW NULL | IGNORE NULL }]

说明:UNIQUE是SQL的保留字,使用它则不允许在不同记录的索引字段之中有重复值。

index参数用来指定新建索引的名称。

table参数用于指定新建索引所在的表的名称。

field参数指定欲被索引的字段的名称。要创建单一字段索引,在表名称后面的括号中列出字段名。要创建多重字段索引,列出包括在索引中的每一个字段的名称。

ASC|DESC为SQL的保留字,使用DESC保留字,则索引总是递减排序;使用ASC保留字(默认值),索引总是递增排序。

WITH子句可以指定强制数据有效性规则。

PRIMARY、DISALLOW NULL和IGNORE NULL是SQL的保留字,使用PRIMARY保留字表示该索引为主索引列,在已有主键的表上创建新索引时,不得使用PRIMARY保留字;使用DISALLOW NULL保留字表示此列的记录值不能为空;使用IGNORE NULL保留字表示此列为空时,该记录将不被索引。

例:在上例表的基础上发word字段为索引字段创建一个索引。

CREATE INDEX wordindex ON english (word)

随便看

 

百科全书收录594082条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。

 

Copyright © 2004-2023 Cnenc.net All Rights Reserved
更新时间:2024/12/20 4:48:49