ORACLE資料庫 資料定義語言的簡單介紹

2021-08-04 20:25:53 字數 978 閱讀 3975

--資料定義語言(data definition language ,ddl)完成對錶、檢視、索引、使用者等的建立、刪除和修改。

建立表的格式:

--create table 《表名》(《列名》《資料型別》[列級完整性約束]

--[,《列名》《資料型別》[列級完整性約束]...

--[,《列名》《資料型別》[列級完整性約束]);

建立檢視:

--create view 《檢視名》 [(《列名》[,《列名》]...)]

--as  《子查詢》

--[with check option]

[with check option]表示對檢視進行update\insert\delete操作時,要保證update\insert\delete的行滿足檢視定義中的謂詞條件(即子查詢中的條件語句);

在輸入組成檢視的屬性列名時,要麼全部省略,要麼全部指定,沒有第三種情況。

當省略了檢視的各個屬性列時,各個屬性列名稱隱含在該檢視子查詢中的select子句目標列中,

但下列三種情況下必須明確指定組成檢視的所有列名:

1.目標列存在集函式或者列表示式時,需要指定列名。

2.多表連線時存在幾個同名列作為檢視的字段,需要指定不同的列名。

3.某個列需要重新命名。

刪除表:drop table 《表名》;

刪除表時,表中的資料、在該錶上建立的索引也會回被一併刪除。

oracle中刪除基表後在其上建立的檢視定義仍然保留在資料字典中,而當使用者引用該檢視時會報錯。

刪除檢視:drop view 《檢視名》;

--alter table 《表名》

--[add 《新列名》 《資料型別》[完整性約束]] 增加列

--[drop column 列名];       刪除列

--[modify 《列名》《資料型別》];   修改列的資料型別或資料型別定義長度

--[drop 《完整性約束》]      刪除指定的完整性約束條件

Oracle資料庫 DDL 資料定義語言

1.資料定義語言 用於定義資料庫的結構,比如建立 修改或刪除資料庫物件 包括 create table 建立資料庫表 建立表的命名規則 2.以字母開頭 在 1 30 個字元之間 只能包含 a z,a z,0 9,和 不能和使用者定義的其他物件重名 不能是oracle 的保留字 3.建立表的資料型別 ...

資料庫定義語言

ddl 資料庫定義語言 create table 建立表 alter table 修改表 drop table 刪除表 create index 建立索引 drop index 刪除索引 dml 資料操縱語言 insert 將資料插入表中 updata 修改表中的資料 delete 刪除表中的資料 ...

oracle資料庫語言

ddl資料庫定義語言 描述主要的資料庫物件 建立表 描述各種資料型別 修改表的定義 刪除,重新命名和情況表 常見的資料庫物件 表 基本的資料儲存集合有行到列組成 檢視 從表中抽離出的邏輯上相關的資料集合.序列 提供有規律的資料 一般用作主鍵的值 索引 提高查詢效率 同義詞 給物件起別名 命名規則 表...