说明:SQL语句大小写都可以,执行一句时,后面可不加分号,如果同时执行两句,就必须加分号,不然会报错。 --+空格 是SQL的注释
表格名为users,里面有name和age属性
一、增 insert into
INSERT INTO users (name,age) values('张三',25);
可以写insert into,也可以只写insert
二、删 delete form
DELETE FROM users WHERE name="张三";
where是用来判断的,类似于if,如果只写DELETE FROM users会将表格中的数据全部删除,数据是很重要的东西,所以一定要加一个判断小心使用
三、改 update set
UPDATE users SET name='李四' WHERE id=1
四、查 select form
SELECT * FROM users WHERE name='张三'; 查找name为张三的数据
SELECT * FROM users WHERE name='张三' AND age=25; 查找name为张三,并且age为25的数据
SELECT * FROM users WHERE name='张三' OR name=“李四”; 查找name为张三或者李四的数据
SELECT * FROM users WHERE name in ('张三','李四');查找name为张三和李四的数据
SELECT * FROM users WHERE name like '%李%'; 查找name中含有“李”的数据,%是占位符
SELECT * FROM users WHERE age>18; 查找age大于18的数据
SELECT * FROM users WHERE age>18 ORDER BY age 查找age大于18的数据,根据age按升序排列(默认)
SELECT * FROM users WHERE age > 18 ORDER by desc age 降序排列 asc是升序排列(可不写)
SELECT * FROM users LIMIT 3 ; 取前3条数据
SELECT * FROM users LIMIT 1,3 ; 跳过一条数据 取前3条数据
分页的原理:
limit 0,5 显示前五条数据 第一页
limit 5,5 显示第6~10的数据 第二页
limit 10,5 显示第10~15的数据 第三页
结论 :limit (pageIndex-1)*dataCount,dataCount
SELECT COUNT(*) FROM users ; 获取users共有多少个数据
注意 :如果一条语句中有where、orderby、limit,先写where判断 再写orderby 最后写limit 顺序不能写错了 否则会报错