增:
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表中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或多个字符, _表示一个占位符