1. 程式人生 > 資料庫 >mysql資料的相關操作(DML)

mysql資料的相關操作(DML)

一、資料的操作(DML)
(一)插入資料
1、不指定具體的欄位名(INTO可以省略不寫)
INSERT [INTO] tbl_name VALUES |VALUE(值…)
例如:
(1)INSERT INTO user VALUES(1,‘KING’,‘[email protected]’,20)
(2)INSERT user VALUES(1,20)
2、列出指定欄位(值和欄位要一一對應)
INSERT [INTO] tbl_name(欄位名稱1,…) VALUES |VALUE(值1,…)
例如:
INSERT user(username,password) VALUES(‘A’,‘AAA’)
3、同時插入多條記錄

INSERT [INTO] tbl_name[(欄位名稱…) ]VALUES |VALUE(值…),(值…)
例如:
INSERT user VALUES(6,‘A’,‘AA’,‘[email protected]’,35),
(7,‘D’,‘DD’,‘[email protected]’,15)
4、通過SET形式插入記錄
INSERT [INTO] tbl_name SET 欄位名稱=值
例如:
INSERT INTO user SET id=98,username=‘test’,password=‘this is a test’
5、將查詢結果插入到表中
INSERT [INTO] tbl_name[(欄位名稱,…) ] SELECT 欄位名稱 FROM tbl_name [WHERE 條件]
例如:
(1)INSERT INTO testUser SELECT id,username FROM user
(2)INSERT INTO testUser(username) SELECT username FROM user
(二)更新資料
UPDATE tbl_name SET 欄位名稱=值,… [WHERE 條件] [ORDER BY 欄位名稱] [LIMIT限制條數]
例如:
(1)UPDATE user SET age=5表中年齡欄位全都更新為5
(2)UPDATE user SET password =‘king123’,email=‘[email protected]’,age=99 WHERE id=1將第一條記錄的這些資訊更新
(3)UPDATE user SET age=age-5 WHERE id>=3
(三)刪除資料,
1、DELECT FROM tbl_name [WHERE 條件] [ORDER BY 欄位名稱] [LIMIT限制條數]
例如:
(1)DELECT FROM user 表中所有的記錄都會刪除
(2)DELECT FROM user WHERE id>=3
2、徹底清空資料表
TRUNCATE [TABLE] tbl_name