【數據庫】SQL語句(數據定義)

第一行——咕咕咕。

 

在學數據庫,語句不好記,整理一下。

 

一、模式的定義與刪除

1. 定義

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

若未指定模式名,則模式名隱含爲用戶名

2. 刪除

DROP SCHEMA<模式名><CASCADE|RESTRICT>;

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章