MySQL數據操做: DML ======================================================== 在MySQL管理軟件中,能夠經過SQL語句中的DML語言來實現數據的操做,包括 使用INSERT實現數據的插入 UPDATE實現數據的更新 使用DELETE實現數據的刪除 使用SELECT查詢數據以及。 一 插入數據: 1. 插入完整數據(順序插入) 語法一: INSERT INTO 表名(字段1,字段2,字段3…字段n) VALUES(值1,值2,值3…值n); 語法二: INSERT INTO 表名 VALUES (值1,值2,值3…值n); 2. 指定字段插入數據 語法: INSERT INTO 表名(字段1,字段2,字段3…) VALUES (值1,值2,值3…); 3. 插入多條記錄 語法: INSERT INTO 表名 VALUES (值1,值2,值3…值n), (值1,值2,值3…值n), (值1,值2,值3…值n); 4. 插入查詢結果 語法: INSERT INTO 表名(字段1,字段2,字段3…字段n) SELECT (字段1,字段2,字段3…字段n) FROM 表2 WHERE …; 二 更新數據 語法: UPDATE 表名 SET 字段1=值1, 字段2=值2, WHERE CONDITION; 示例: UPDATE mysql.user SET password=password(‘123’) where user=’root’ and host=’localhost’; 三刪除數據 語法: DELETE FROM 表名 WHERE CONITION; 示例: DELETE FROM mysql.user WHERE password=’’; 四 查詢(單表查詢) 1 語法 SELECT 字段1,字段2... FROM 表名 WHERE 條件 GROUP BY field HAVING 篩選 ORDER BY field LIMIT 限制條數 2 關鍵字的執行優先級(重點) 重點中的重點:關鍵字的執行優先級從上到下 from where group by having select distinct order by limit 說明: 1.找到表:from 2.拿着where指定的約束條件,去文件/表中取出一條條記錄 3.將取出的一條條記錄進行分組group by,若是沒有group by,則總體做爲一組 4.將分組的結果進行having過濾 5.執行select 6.去重 7.將結果按條件排序:order by