• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql 学习笔记四_mysql

mysql 搞代码 7年前 (2018-06-07) 147次浏览 已收录 0个评论

mysql 学习笔记4

1. 自然连接

  1. 通过mysql 自己的判断完成连接的过程, 而不需要指定连接条件, mysql使用多个表中的相同字段作为连接条件。

    • 内连接 natural join inner join using
      mysql 学习笔记四_mysql
    • 左外连接 natural left join left join using
      mysql 学习笔记四_mysql
    • 右外连接 natural right join right join using
      ps: left join 和 right join 之间是可以相互转化的
  2. 支持多表连接查询
    mysql 学习笔记四_mysql

  3. 小结
    这个图片, 传上来就是这个样子, 也不知道该怎么旋转, 如果有人知道怎么弄的话, 恳请指教一下。
    mysql 学习笔记四_mysql

2. 重定向

  1. mysql 除了可以将输出结果返回到界面上, 也可以将输出结果写入到文件中。
select * into outfile xxx from ....

需要注意的是,他不允许重写已经存在的文件, 但是可以创建新的文件。默认使用’/t’区分字段, 使用’/n’区分记录, 可以修改。
mysql 学习笔记四_mysql
mysql 学习笔记四_mysql
mysql 学习笔记四_mysql
mysql 学习笔记四_mysql

3. 插入数据

  1. 使用 insert into 插入数据
    mysql 学习笔记四_mysql
  2. 当插入数据冲突的时候, 可以使用on duplicate key update 进行更新数据
    mysql 学习笔记四_mysql
  3. 另外需要注意, 我们可以使用select 查询得到的子句的结果来进行插入
    mysql 学习笔记四_mysql
  4. default
    mysql 学习笔记四_mysql
  5. replace into 用于插入数据, 可以处理主键或者唯一索引冲突问题
  6. load data infile 可以用来设置从文件中导入数据, 以及数据的格式

4. 删除数据

  1. delete from xxx limit n
    mysql 学习笔记四_mysql
  2. limit 用来限制记录的数目, 可以与order by 配合使用
  3. 支持连接删除, 可以用来模拟外键约束
delete from one, two using one join two on xxx where xxx

5. 清空表

  1. truncate 直接将表格删除然后新建一个表, 因而, 他的自动增长索引是从0 开始计算的。
  2. 而 delete from table 数据删除了, 但是他们的自动增长的索引值不不会变为 0 的。

6. 更新表

  1. replace / insert on duplicate key update
  2. 条件更新, limit, order by & limit etc
  3. 支持多个表同时更新
update [one join two on xxx] set xxx where xxx

欢迎大家阅读《mysql 学习笔记四_mysql》,跪求各位点评,by 搞代码


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql 学习笔记四_mysql
喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址