崗前實訓第二天 MySQL的增刪改查
增:
INSERT INTO `user` (userName, PASSWORD)VALUES('123', '456'); / /向user表中插入新的username(使用者名稱),password(密碼)
INSERT INTO `user` (userName, PASSWORD, SEX)VALUES('1234', '456' , 0); / /向user表中插入新的username(使用者名稱),password(密碼),sex(性別)
改:
UPDATE `user` SET PASSWORD = '78900' , FLAG=2 WHERE userId = 3 ; / /修改user表中userid=3的那一列中的密碼和flagUPDATE `user` SET PASSWORD = '78900' , sex=0 WHERE flag = 2; / /修改user表中flag=2的那一列中的密碼和性別
刪:
DELETE FROM `user` WHERE USERID = 2 ; / /刪除user表中userID=2的那一列的所有資料
查:
SELECT * FROM `user` / /最基本的查詢, 查詢user表中所有資料
SELECT * FROM `user` WHERE userId = 3 / /查詢user表中userId=3的列
SELECT userName , password FROM `user` WHERE userId = 3 / /查詢userID=3的那一列的資料的使用者名稱和密碼
SELECT userName 使用者名稱, password 密碼 FROM `user` WHERE userId = 3 / /查詢userID=3的那一列的資料的使用者名稱和密碼,並用中文替代列名顯示
SELECT userName AS 使用者名稱, password AS 密碼 FROM `user` WHERE userId = 3 / /查詢userID=3的那一列的資料的使用者名稱和密碼,並用中文替代列名顯示,加上as為全稱, 去掉as對整句不影響
SELECT DISTINCT USERNAME , FLAG = 2 FROM `user` / /查詢user表中所有資料, 並且不顯示重複的資料
SELECT * FROM EMP WHERE SAL != 1250 / /查詢emp表中sql列內所有不等於1250的資料
SELECT * FROM EMP WHERE SAL <> 1250 / /查詢emp表中sql列內所有不等於1250的資料
注: != 和 <>均表示不等於
SELECT * FROM EMP WHERE ENAME LIKE '%D%' / /查詢emp表中ename列內包含字母D的所有資料
SELECT * FROM EMP WHERE ENAME LIKE '%D' / /查詢emp表中ename列內以字母D結尾的所有資料SELECT * FROM EMP WHERE ENAME LIKE '_D%' / /查詢emp表中ename列內字母D為第二位的所有資料
SELECT * FROM EMP WHERE ENAME LIKE '__M_%' / /查詢emp表中ename列內字母M為第三位且M後還有至少一個佔位符的所有資料
注: like為模糊查詢, %表示0或多個字元, _表示一個佔位符