代码整理笔记

一.子查询
1.子查询:在增删改查语句总嵌套使用另外一条select语句
2.外层sql:父查询 内层sql:子查询
3.顺序:先子后父
4.示例代码:
(1)查询年龄比肖梅小的学生信息
SELECT * FROM student WHERE brondate >(SELECT brondate FROM student WHERE NAME=‘肖梅’);
(2)删除年龄比肖梅大的学生信息
DELETE FROM student WHERE brondate <(SELECT brondate FROM student WHERE NAME=‘肖梅’);
二.=和in的区别
1.=: 在子查询语句只返回一个数据时可以进行比较
2.in:在子查询语句只返回多个数据时可以进行比较
三.模糊查询
1.关键字: like
2.%:任何长度
_:单个字符
[]:在范围内
[^]:除此以外
四.in 和exists的区别
1.in:会叫子查询语句的结果整合到父查询语句中进行一一比较
2.exists:只会关系子查询语句有没有结果,如果有则只想前面的sql语句 如果没有则不执行
五. 事务
1.含义:将多条sql语句当作一个整体看待,要么都执行,要么都不执行。
2. 四大特性(ACID):
(1).原子性:事务是一个整体,不可分割
(2).原子性:转账前后两个账户的总金额是保持恒定的
(3).隔离性:多个事务之间相互独立,互不干预
(4).持久性:事务提交成功后结果会正式保存到数据库当中
3. 关键字
(1).开启事务:begin / start transaction
(2).提交事务:commit
(3).撤销事务:rollback
六.视图
1.作用:主要解决多权限身份问题,只保护敏感的字段
2.含义:是一张虚拟表,只负责展示数据,数据依然保存在原表当中
3.注意事项:
(1).单表视图可以进行增删改查,并且数据会保存到原表当中
(2).复合视图只可以进行查询操作
七.索引
1.作用:提高查询速度
2.添加索引的标准:经常操作+字节长度小+数据没有大量重复(性别)+并不是越多越好

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值