您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息
免费发信息

mysql 学习笔记4

2024/3/28 18:19:38发布7次查看
1. 自然连接 通过mysql 自己的判断完成连接的过程, 而不需要指定连接条件, mysql使用多个表中的相同字段作为连接条件。 内连接 natural join ? inner join using 左外连接 natural left join ? left join using 右外连接 natural right join ? right join
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 之间是可以相互转化的支持多表连接查询
小结
这个图片, 传上来就是这个样子, 也不知道该怎么旋转, 如果有人知道怎么弄的话, 恳请指教一下。
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
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录