mysql 資料庫快速入門 DML資料操作語言
阿新 • • 發佈:2019-01-04
目錄
DML:資料操作語言
用來定義資料庫記錄(資料)DML是對表中的資料進行增、刪、改的操作。不要與DDL混淆了。
關鍵字:INSERT 、UPDATE、 DELETE
小知識:
- 在mysql中,字串型別和日期型別都要用單引號括起來。
- 空值:null
檢視資料庫編碼
// 檢視資料庫編碼的具體資訊 Show variables like ‘character%’; // 臨時更改客戶端和伺服器結果集的編碼 Set character_set_client=gbk; Set character_set_results=gbk;
選擇操作
// 查詢表中的所有資料
SELECT * FROM 表名;
插入操作
INSERT INTO 表名(列名1,列名2 ...)VALUES(列值1,列值2...);
// 注意:列名與列值的型別、個數、順序要一一對應。
// 可以把列名當做java中的形參,把列值當做實參。
// 參不要超出列定義的長度。
// 如果插入空值,請使用null
// 插入的日期和字元一樣,都使用引號括起來。
更新操作
UPDATE 表名 SET 列名1=列值1,列名2=列值2 。。。 WHERE 列名=值 // 將姓名為’aaa’的員工薪水修改為4000元,gender改為female。 UPDATE emp SET salary=4000,gender='female' WHERE name='aaa';
刪除操作
DELETE 表名 【WHERE 列名=值】
// 刪除表中名稱為’zs’的記錄。
DELETE FROM emp WHERE name=‘zs’;
// 刪除emp表中所有記錄。
DELETE FROM emp;
// 使用truncate刪除表中記錄。
TRUNCATE TABLE emp;
DELETE 刪除表中的資料,表結構還在;刪除後的資料可以找回
TRUNCATE 刪除是把表直接DROP掉,然後再建立一個同樣的新表。刪除的資料不能找回。執行速度比DELETE快。