【数据库】SQL语句(数据定义)

第一行——咕咕咕。

 

在学数据库,语句不好记,整理一下。

 

一、模式的定义与删除

1. 定义

CREATE SCHEMA<模式名>AUTHORIZATION<用户名>;

若未指定模式名,则模式名隐含为用户名

2. 删除

DROP SCHEMA<模式名>;

CASCADE表示该模式下全部删除,RESTRICT模式中没有下属对象才能执行。

二、基本表的定义删除与修改

1. 定义

CREATE TABLE<表名>(<列名><数据类型>[列级完整性约束条件]);

2. 修改

ALTER TABLE[表名]                                       -- 要修改的基本表
[ADD[COLUMN]<新列名><数据类型>[完整性约束]]              -- 增加列
[ADD<表级完整性约束>]                                   -- 增加完整性约束条件
[DROP[COLIMN]<列名>[CSACSDE|RESTRICT]]                 -- 删除列
[DROP COMSTRAINT<完整性约束名>[CSACSDE|RESTRICT]]       -- 删除完整性约束条件
[ALTER COLUMN<列名><数据类型>];                          -- 修改原有的列定义

3. 删除

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

三、索引的建立与删除

1. 建立

CREATE [UNIQUE][CLUSTER] INDEX<索引名>
ON<表名>(<列名>[<次序>]);                    -- 默认ASC(升序排列) 可控制为DESC(降序)

2. 修改

ALTER INDEX<旧索引名>RENAME TO<新索引名>;

3. 删除

DROP INDEX<索引名>

四、数据类型

这个博主总结的很详细

https://blog.csdn.net/weixin_42835409/article/details/86529897

你可能感兴趣的:(————专业课相关————,数据库)