SQL-语句(1)

数据库的创建

模式:基本表的集合

  • 创建一个模式(数据库)
    CREATE SCHEMA <模式名> AUTHORIZATION 用户名
  • 撤销一个模式(数据库)
    DROP SCHEMA <模式名> [CASCADE | RESTRICT]
    CASCADE:级联式,删去与其有关的一切。
    RESTRICT:约束式,只有当模式中没有元素时,才会执行。

定义一个新的域

CREATE DOMAIN 域名 数据类型;

基本表的创建

CREATE TABLE <表名>
(列名 数据类型 (NOT NULL);
。。。
完整性约束 ;
);

  • NOT NULL 不允许为空
  • 完整性约束:
    PRIMARY KEY(某列名);
    FOREIGN KEY(外键) REFERENCES 另一个表(对应主键);

基本表的修改

  • 增加新的列:
    ALTER TABLE <基本表名> ADD <列名><类型>
    不能定义不许为空。
  • 删除原有列:
    ALTER TABLE <基本表名> DROP <列名><CASCADE|RESTRICT>
  • 修改原有列类型:
    ALTER TABLE <基本表名> MODIFY <列名><类型>

基本表的删除

DROP TABLE <基本表名> [CASCADE|RESTRICT]

索引的创建和撤销

  • CREATE UNIQUE INDEX <索引名> ON <基本表名>(<列名>)
  • DROP INDEX <索引名>

猜你喜欢

转载自blog.csdn.net/WangJiaiaia/article/details/86566850