① DDL語句是啥
② SQL語言包括哪三種類型,每種類型又包括哪些語句
SQL包含四種程序設計語言類別的語句:數據定義語言(DDL)、數據操作語言(DML)、數據控制語言(DCL)和事物控制語言(TCL)。
1、Data Definition Language(DDL) :CREATE DATABASE - 創建新資料庫 ;ALTER DATABASE - 修改資料庫;CREATE TABLE - 創建新表;ALTER TABLE - 變更(改變)資料庫表;DROP TABLE - 刪除表;CREATE INDEX - 創建索引(搜索鍵);DROP INDEX - 刪除索引。
2、Data Manipulation Language(DML) :SELECT - 從資料庫表中獲取數據;UPDATE - 更新資料庫表中的數據;DELETE - 從資料庫表中刪除數據;INSERT INTO - 向資料庫表中插入數據。
3、Data Control Language(DCL) :GRANT - 授權;REVOKE - 撤銷授權;DENY - 拒絕授權。
4、Transaction Control Language(TCL) :SAVEPOINT - 設置保存點;ROLLBACK - 回滾;COMMIT - 提交。
(2)數據控制語言命令有哪些擴展閱讀:
SQL功能極強,但由於設計巧妙,語言十分簡潔,完成數據定義、數據操縱、數據控制的核心功能只用了9個動詞: CREATE、 ALTER、DROP、 SELECT、 INSERT、 UPDATE、 DELETE、GRANT、 REVOKE。且SQL語言語法簡單,接近英語口語,因此容易學習,也容易使用。
SQL採用集合操作方式,不僅查找結果可以是元組的集合,而且一次插入、刪除、更新操作的對象也可以是元組的集合。
③ dml是什麼
DML是Data Manipulation Language的縮寫,意思是數據操縱語言,是指在SQL語言中,負責對資料庫對象運行數據訪問工作的指令集,以INSERT、UPDATE、DELETE三種指令為核心,分別代表插入、更新與刪除,是開發以數據為中心的應用程序必定會使用到的指令。
1、主條目:INSERT,
INSERT是將數據插入到資料庫對象中的指令,可以插入數據的資料庫對象有數據表以及可更新查看錶兩種。
2、主條目:UPDATE,
UPDATE 指令是依給定條件,將匹配條件的數據表中的數據更新為新的數值。
3、主條目:DELETE,
DELETE 指令為自資料庫對象中刪除數據的指令。
(3)數據控制語言命令有哪些擴展閱讀:
INSERT的注意事項:
1、插入的數據應與欄位的數據類型相同。
2、數據的大小應在列的規定范圍內,例如:不能將一個長度為 80 的字元串加入到長度為 40 的列中。
3、在 values 中列出的數據位置必須與被加入的列的排列位置相對應。在 mysql 中可以使用 value。
4、字元和日期型數據應包含在單引號中。 MySQL 中也可以使用雙引號做為分隔符。
5、不指定列或使用 null,表示插入空值。
參考資料來源:網路-DML