mysql 学习笔记4
来源:互联网 发布:淘宝天下天下网商区别 编辑:程序博客网 时间:2024/06/02 01:29
1. 自然连接
通过mysql 自己的判断完成连接的过程, 而不需要指定连接条件, mysql使用多个表中的相同字段作为连接条件。
- 内连接 natural join
⟷ inner join using
- 左外连接 natural left join
⟷ left join using - 右外连接 natural right join
⟷ right join using
ps: left join 和 right join 之间是可以相互转化的
- 内连接 natural join
支持多表连接查询
小结
这个图片, 传上来就是这个样子, 也不知道该怎么旋转, 如果有人知道怎么弄的话, 恳请指教一下。
2. 重定向
- mysql 除了可以将输出结果返回到界面上, 也可以将输出结果写入到文件中。
select * into outfile xxx from ....
需要注意的是,他不允许重写已经存在的文件, 但是可以创建新的文件。默认使用’\t’区分字段, 使用’\n’区分记录, 可以修改。
3. 插入数据
- 使用 insert into 插入数据
- 当插入数据冲突的时候, 可以使用on duplicate key update 进行更新数据
- 另外需要注意, 我们可以使用select 查询得到的子句的结果来进行插入
- default
- replace into 用于插入数据, 可以处理主键或者唯一索引冲突问题
- load data infile 可以用来设置从文件中导入数据, 以及数据的格式
4. 删除数据
- delete from xxx limit n
- limit 用来限制记录的数目, 可以与order by 配合使用
- 支持连接删除, 可以用来模拟外键约束
delete from one, two using one join two on xxx where xxx
5. 清空表
- truncate 直接将表格删除然后新建一个表, 因而, 他的自动增长索引是从0 开始计算的。
- 而 delete from table 数据删除了, 但是他们的自动增长的索引值不不会变为 0 的。
6. 更新表
- replace / insert on duplicate key update
- 条件更新, limit, order by & limit etc
- 支持多个表同时更新
update [one join two on xxx] set xxx where xxx
0 0
- mysql 学习笔记4
- mysql 学习笔记4
- mysql学习笔记(4)
- MYSQL学习笔记(4)
- MySQL学习笔记(4)
- MySQL学习笔记 4 -触发器、MySQL视图
- 【MySQL】MySQL学习笔记
- 【mysql】mysql学习笔记
- Mysql学习笔记 --- mysql数据类型
- MySQL学习笔记--MySQL编程
- MySQL学习笔记4:完整性约束
- MySql学习笔记4:模糊匹配语句
- MySQL学习笔记4:完整性约束
- 4--mysql学习笔记--前面内容复习
- MySQL学习笔记4(索引)
- SprintBoot学习笔记(4):登录(Hibernate+Mysql)
- JBoss-MySql学习笔记
- mysql学习笔记
- Android开发实践(五)App的登陆界面
- 第十周第十一周项目3(2)
- LeetCode 142. Linked List Cycle II
- OpenGL Transform feed back 粒子系统
- Spring与Hibernate混合编程(一)
- mysql 学习笔记4
- iOS9横屏竖屏设置
- 如何用微信支付宽带费用、wifi网费
- caffe基础介绍
- 第十一周时间项目(5)——d
- HQL总结
- ORACLE中Like与Instr模糊查询性能大比拼
- C++ 正则获取url中参数
- ajax进行跨域操作