1. 程式人生 > >mysql 資料庫快速入門 DML資料操作語言

mysql 資料庫快速入門 DML資料操作語言

目錄

DML:資料操作語言

檢視資料庫編碼

插入操作

更新操作

刪除操作


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快。