特別提示:本人博客部分有參考網絡其他博客,但均是本人親手編寫過並驗證通過。如發現博客有錯誤,請及時提出以免誤導其他人,謝謝!歡迎轉載,但記得標明文章出處:
http://www.cnblogs.com/mao2080/
1、DDL
1、定義
數據庫模式定義語言DDL(Data Definition Language),是用於描述數據庫中要存儲的現實世界實體的語言。
2、舉例
-
- CREATE DATABASE 創建數據庫
- CREATE TABLE 創建表
- ALTER TABLE 修改表
- DROP TABLE 刪除表
- CREATE VIEW 創建視圖
- ALTER VIEW 修改視圖
- DROP VIEW 刪除視圖
- TRUNCATE TABLE 清空表
- CREATE INDEX 創建索引
- DROP INDEX 刪除索引
3、其他
在一些特定情況下,如:金融、安全、稅務等等部門,有一些數據庫為了安全需要,需要禁止執行DDL語句。
2、DML
1、定義
數據操縱語言(Data Manipulation Language, DML)是SQL語言中,負責對數據庫對象運行數據訪問工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除,是開發以數據為中心的應用程序必定會使用到的指令,因此有很多開發人員都把加上SQL的SELECT語句的四大指令以“CRUD”來稱呼。
2、舉例
-
- SELECT 查詢數據
- INSERT 插入數據
- UPDATE 更新數據
- DELETE 刪除數據