1. 程式人生 > >崗前實訓第二天 MySQL的增刪改查

崗前實訓第二天 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的那一列中的密碼和flag

UPDATE `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表中sal列內所有大於等於1250的資料

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或多個字元,  _表示一個佔位符