词条 | 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条中文百科知识,基本涵盖了大多数领域的百科知识,是一部内容开放、自由的电子版百科全书。