数据库day02
1. 排序
-- order by 索引 select id,address,phone from user order by id desc;
讯享网
结果:

讯享网
注意:默认索引为升序(asc)倒叙(desc)
2. 分页
代码块:
讯享网-- 分页limit -- 第一页 select * from user limit 0,2; -- 第二页 select * from user limit 2,4; -- 第三页 select * from user limit 4,6;
结果图:

!重点:分页公式:(页码 - 1) X每页条数
3. 多表联查
- 提前准备好user、shop、goods三张表
- 批量插入数据
- 进行连接
goods表:user和shop表前几次已经创建完毕
-- 插入数据goods insert into goods (goods_num,goods_price,user_id,shop_id) values (2,100,1,1), (1,100,2,1), (3,50,3,2), (4,300,1,3);
多表连接:

讯享网--- 多表联查 select u.username,u.address,s.shop_name,g.goods_num,g.goods_price from goods g left join user u on g.user_id=u.id left join shop s on g.shop_id=s.id where u.id=1;
结果图:

4、模糊查询(like)
- 将user表中含有’明‘字的人查询出来
select * from user where username like "%明%";
- 查询张字开头的人员信息
讯享网select * from user where username like "张%";
- 查询红字结尾的人员信息
select * from user where username like "%红";
- 查询第二个字是三的人员信息
注意:_ 段横杠是一个占位符
讯享网select * from user where username like "_三%";
注意: \ 是转义字符!!!
5、Mysql的事务理解
- 原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。
- 一致性:几个并行执行的事务,其执行结果必须与按某一顺序 串行执行的结果相一致。
- 隔离性:事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
- 持久性:对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。
个人理解:事务即是两人同时访问一个文件,且修改时,事务便是会令一个人修改完并提交修改后,第二个人才能在其基础上修改,(在第一个人修改未提交之前,后者一直处于挂起状态),不能够同时修改。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19442.html