SQL----关系型数据库之表与索引

来源:互联网 发布:cat翻译软件 编辑:程序博客网 时间:2024/05/21 17:06

1.定义表

CREATE TABLE < 表名> (

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

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

       ......

       [,<表级完整性约束条件>]

);

2.修改表定义

ALTER TABLE <表名>

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

[ ADD <表级完整性约束条件> ]

[ DROP [ COLUMN ] <列名> [ CASCADE | RESTRICT ] ]

[ DROP CONSTRAINT <完整性约束名> [ RESTRICT | CASCADE  ] ]

[ ALTER COLUMN <列名> <数据类型>];

*DROP COLUMN 子句用于删除表中列:指定 CASCADE  则自动删除引用了该列的其他对象( 如:视图 ),指定 RESTRICT 则如果该列被其他对象引用则 RDMBS 拒绝删除

3.删除除表

DROP TABLE <表名> [ RESTRICT|CASCADE ];


A,索引

CREATE [ UNIQUE ] [ CLUSTER ] INDEX <索引名 > ON <表名> (<列名> [< ASC | DESC>] [,<列名> [ <次序> ] ]......);

UNIQUE:表明此索引的每个索引值只对应唯一的数据记录

CLUSTER:表明要建立的索引是聚簇索引

B,修改索引

ALTER INDEX <旧索引名> RENAME TO < 新索引名>;//修改索引名称

C,删除索引

DROP INDEX < 索引名 >;

原创粉丝点击