關系數據庫操作語言
對關系數據庫進行操作標準語言是所謂的結構化查詢語言SQL,和其他程序語言不一樣的是,它是非過程語言。
- SQL采用自然英語的結構,比較容易上手,目前SQL已經有了ANSI標準,哥哥數據庫廠商除了SQL語法外,一般都作了不同的擴展,以加強其功能。如果在系統開發是過多的地使用非ANSI標準的擴展功能,將會增加系統在不同平臺下移植時的困難程度。
- 數據定義語言簡稱DDL,可用來在系統中穿件或者修改各種對象的結構,也可以用來刪除系統中已有的對象。其命令集主要包括:
? ? ?!SELECT 執行關系查詢
? ? ?!INSERT 在表中增加新行
? ? ?!UPDATA 修改表中已存在的行的值
? ? ?!DELETE 修改表中已存在的行
數據控制語言簡稱DCL,用來控制用戶存取數據庫的權限或者方式。它的命令集主要包括:
? ? ?!GRANT 賦給用戶權限
? ? ?!REVOKE 去除用戶的權限
? ? ?!GIVE 轉讓數據庫所有權
數據庫定義語言:
CREATE<SET/MULTISET>TABLE<Table Name>
<Create Table Options>
<Column Definitions>
<Table-lever Constraints>
<Index Definitions>;
?
CreateTable Options :Fallback
? Journaling
Freespace
Datablocksiae
?
ColumnDefinitions ? : ? 定義表的各個字段
Table-level Constraints:Primary key
表級約束 ? ? ? ? ? ? ?? Unique
CHECK條件
Foreign key
Index Definitions索引定義 ? 定義表索引
?