Mysql基础知识

Mysql基础知识数据库 day02 1 排序 order by 索引 select id address phone from user order by id desc 结果 注意 默认索引为升序 asc 倒叙 desc 2 分页 代码块

大家好,我是讯享网,很高兴认识大家。

数据库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的事务理解

  1. 原子性:事务中的全部操作在数据库中是不可分割的,要么全部完成,要么全部不执行。
  2. 一致性:几个并行执行的事务,其执行结果必须与按某一顺序 串行执行的结果相一致。
  3. 隔离性:事务的执行不受其他事务的干扰,事务执行的中间结果对其他事务必须是透明的。
  4. 持久性:对于任意已提交事务,系统必须保证该事务对数据库的改变不被丢失,即使数据库出现故障。

个人理解:事务即是两人同时访问一个文件,且修改时,事务便是会令一个人修改完并提交修改后,第二个人才能在其基础上修改,(在第一个人修改未提交之前,后者一直处于挂起状态),不能够同时修改。

小讯
上一篇 2025-02-11 08:43
下一篇 2025-03-22 18:20

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/19442.html