数据插入
方式1:INSERT INTO 表名 VALUES(值1,值2,....)
方式2:INSERT INTO 表名(列1,列2,....) VALUES(值1,值2,....)
方式3,一次插入多条数据:
INSERT INTO 表名 VALUES(值1,值2,....),(值1,值2,....),....;
或者
INSERT INTO 表名(列1,列2,....) VALUES(值1,值2,....),(值1,值2,....),....;
WHERE子句
WHRE子句可以指定任何条件,会得到满足条件的结果,条件可以是多个或一个,如果需要同时满足则用AND连接要同时满足的条件语句,如果需要满足其中1个,则可以使用OR连接。
查询
常规查询
SELECT 字段1,字段2,.... FROM 表名 WHERE 条件表达式
如果要查询全部的字段可以使用*即SELECT * FROM 表名 WHERE 条件表达式
想要查询所有数据可这么做SELECT * FROM 表名
联合查询
使用UNION
关键字 合并两个或多个SELECT的查询结果集,不会影响源表的数据,相当于临时创建了一个表存放结果,但实际上不会创建这个表
修改数据
常用修改方式
UPDATE 表名 SET 列名=新值 WHERE 条件表达式
例:
users表中有id,username,password三个字段
1. 将username为zhang的passord改为123456
UPDATE users SET password = '123456' WHERE username='zhang'
2.将所有的密码改为123456
UPDATE users SET password = '123456
修改多个表中的数据
UPDATE 表1,表2.... SET 表1.列1,表1.列3,表2.列1,.... WHERE 条件表达式
数据删除
删除当前表中的数据
DELETE FROM 表名 WHERE 条件表达式
删除多个表中的数据
DELETE 表1,表2.... FROM 表1,表2,.... WHERE 条件表达式