SQL語言分類,包括6個部分:
1.數據查詢語言(DQL):html
其語句,也稱爲"數據檢索語句",用以從表中得到數據,肯定數據怎樣在應用程序給出。暴保留字SELECT是DQL(也是全部SQL)用得最多的動詞,其餘DQL經常使用的保留字有WHERE,ORDER BY ,GROUP BY和HAVING。這些DQL保留字常與其餘類型的SQL語句一塊兒使用。mysql
2.數據操做語言(DML):sql
其語句包括INSERT,UPDATE和DELETE。分別用於添加,修改和刪除表中的記錄。也稱爲動做查詢語言。數據庫
3.事務處理語言(TPL):spa
它的語句可以確保被DML語句影響的表的全部行及時得以更新。TPL語句包括BEGIN TRANSACTION,COMMIT和ROLLBACK。指針
4.數據控制語言(DCL):
code
它的語句經過GRANT或REVOKE得到許可,肯定單個用戶和用戶組對數據庫對象的訪問。某些RDBMS可用GRANT或REVOKE控制對錶單個列的訪問。htm
5.數據定義語言(DDL):對象
其語句包括動詞CREATE和DROP、ALTER。在數據庫中建立新表或刪除表(CREATE TABLE 或DROP TABLE或 ALTER TABLE);對錶的結構進行操做,爲表加入索引。blog
6.指針控制語言(CCL):
它的語句,像DECLARE CURSOR, FETCH INTO 和UPDATE WHERE CURRENT用於對一個或多個表單獨行(記錄)的操做。
MySQL中對數據的操做:
1 /*DDL*/ 2 -- 建立表student 3 4 CREATE TABLE student( 5 sno INT, 6 sname VARCHAR(10), 7 sage INT 8 ); 9 -- 修改表:1.給表添加新的字段默認是添加在最後 10 ALTER TABLE student ADD (ssex VARCHAR(4)); 11 -- 修改表:2.修改表名 12 ALTER TABLE student RENAME stu; 13 -- 修改表:3.修改表中字段的類型 14 ALTER TABLE stu MODIFY sno VARCHAR(10); 15 -- 修改表:4.修改表中的字段的名字及類型 16 ALTER TABLE stu CHANGE sno sid INT; 17 -- 修改表:5.刪除表中的字段 18 ALTER TABLE stu DROP ssex; 19 -- 查看錶的結構 20 DESC stu; 21 22 /*DML*/ 23 -- 向表中插入數據 24 -- 方式1: 25 INSERT INTO stu (sid, sname, sage) VALUES (1,'西門吹雪',80); 26 -- 方式2: 27 INSERT INTO stu VALUES (2,'斷橋殘雪',88); 28 -- 方式3:一次插入多條數據 29 INSERT INTO stu VALUES (3,'煙雲十八騎',79),(4,'孤獨求生',69); 30 31 -- 刪除數據 32 -- 若是後面不加where條件就是刪除表中全部數據 33 DELETE FROM stu; 34 DELETE FROM stu where sid = 1; 35 -- 修改數據 36 -- 若是不加where就是將表中全部該字段的值修改 37 UPDATE stu set sname = '孤獨求敗' WHERE sid = 4;
友情提示:mysql是不區分大小寫的,可是建議關鍵字大寫,提升代碼的閱讀質量。
原文出處:https://www.cnblogs.com/wang--yang/p/10104312.html