MySQL数据库指令集

增(insert)

  • 不指定字段
insert into <表名> values(值1,值2,值3...);
  • 指定字段(没给到值的字段为默认值或null)
insert into <表名>[(字段1,字段2,字段3,...)] values(值1,值2,值3...);
  • insert与子查询(插入多条数据)
insert into <表名>
<子查询>;
  • replace插入

用法与insert基本相同,如:replace into <表名> values(值1,值2,值3...);,不同的是如果发现表中已经有此行数据(根据主键或者唯一索引判断)则先删除此行数据,然后插入新的数据。否则,直接插入新数据。
  注意:因为要根据主键或者是唯一索引判断是否有重复数据,所以操作的表必须要有主键或者是唯一索引。否则的话,replace into 会直接插入数据。


删(delete)

  • 常用删除语句
delete from <表名> [where condition];
  • delete与子查询(删除多条数据)
delete from <表名>
where 字段=<子查询>;
  • truncate清空表记录
truncate <表名>;

改(update)

  • 常用更新语句
update <表名> set 字段1=值1,字段2=值2...
[where condition];
  • update与子查询(修改多条数据)
update <表名> set 字段1=值1,字段2=值2...
where 字段=<子查询>;

查(select)

  • 常用查询语句
select [distinct] <字段名或表达式>[,<字段名或表达式>]
from <表名或视图名>[,<表名或视图名>]
[where <条件表达式>]
[group by <字段名>[having <条件表达式>]]
[order by<字段名>[asc|desc]]
[limit [start,]count]
  • distinct关键字

这个关键字来过滤掉多余的重复记录只保留一条,但往往只用它来返回不重复记录的条数,而不是用它来返回不重记录的所有值。其原因是distinct只能返回它的目标字段,而无法返回其它字段

  • [where <条件表达式>]

1.关系表达式查询
关系运算符:=(等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)、!=或<>(不等于)
eg:select name from user where id>10;

2.逻辑表达式查询
逻辑运算符(优先级从高到低):not、and、or
eg:select * from user where name='simu' and age=20;

3.设置取值范围的查询
谓词:between ... and ... 或 not between ... and ...
eg:select * from user where id between 10 and 20;

4.空值查询
谓词:is null 或 is not null
eg:select * from user where id is null;

5.模糊查询
谓词:like 或 not like
eg:select * from user where name like 'simu';


未完待续......

MySQL从删库到跑路相关推荐

  1. MySQL从删库到跑路(5):in and not

     "哈哈哈哈,看你这几天没来上课,我还以为你去拜什么高人为师了?原来就是这个烂番薯.臭鸟蛋的小卖部大爷学装逼,你逗我玩呢?哈哈哈哈哈"  "哈哈哈哈,一个老屌丝,一个小屌 ...

  2. MySQL从删库到跑路(2):大爷的SQL私房菜

    大爷的SQL私房菜 夜色如墨,月凉如水,一轮皎洁的圆月高高地挂在夜空之上,平日里鼾声如雷的室友今夜也停止了打鼾,如此静谧的夜晚,李有为却辗转难眠. 时间悄然来到凌晨一点半,他已经在窗边站了53分钟23 ...

  3. MySQL从删库到跑路(三)——SQL语言

    作者:天山老妖S 链接:http://blog.51cto.com/9291927 一.SQL语言简介 1.SQL语言简介 SQL是结构化查询语言(Structured Query Language) ...

  4. MySQL从删库到跑路(7):连接查询,用联系的观点看女神与渣男

     "有为,能陪我说说话么?"  望着梨花带雨的女神,一时间李有为陷入了恍惚之中,尽管心里已经千万次告诫自己要远离面前的女人,可是当她真的出现在面前时,李有为的大脑早已一片空白.   ...

  5. mysql从删库到跑路 亚马逊_Amazon RDS 上的 MySQL 的已知问题和限制 - Amazon Relational Database Service...

    Amazon RDS 上的 MySQL 的已知问题和限制 下面给出了有关对 Amazon RDS 使用 MySQL 的已知问题和限制. 不一致的 InnoDB 缓冲池大小 对于 MySQL 5.7,管 ...

  6. Mysql从删库到跑路(1)

    文章目录 前言 初识Mysql mysql是啥呢 什么是数据库 DBMS 操作数据库 基本操作 数据库中的数据类型 操作数据表 列的一些其他属性 数据表的引擎 基本操作 总结 前言 终于放假了,前段时 ...

  7. MySQL从删库到跑路(8):聚合函数——让我们来统计一下漂亮妹子的信息

     "李有为,我且问你,human_base_info表面,颜值最高的妹子能有多高?"  听完大爷的话,李有为的嘴角情不自禁地绽开了一抹不易察觉的潇洒而自信的笑容,"大爷, ...

  8. MySQL从删库到跑路(9):group by——给漂亮小姐姐分个组

     上回说到,李有为学会了五个聚合函数,自那以后,谁是这个世界上最漂亮的人,谁是这世界上最高的人,谁是这个世界上最重的人,都逃不过她的火眼金睛,然后大爷的一个问题又让李有为陷入了难题的泥沼当中,在这个花 ...

  9. MySQL从删库到跑路(10):case when——国色天香、倾国倾城,给漂亮小姐姐分个类

     一生一代一篇文,争教两处销魂.上回说到,李有为跟着小卖部大爷,装逼界的传奇人物逼神阿六敦学了一招group by分组后自以为可以纵横天下,然而很快,他便发现人外有人.天外有天,强中还有强中手,一山还 ...

最新文章

  1. mysql数据库试题下载_MYSQL数据库2013-2014学年考试试卷
  2. 概率论-3.5 条件分布与条件期望
  3. java实现map和object互转
  4. 2021温州市高考成绩查询,温州2021高考成绩排名榜单,温州各高中高考成绩喜报
  5. 南昌大学计算机接收调剂的条件,关于2018年河南昌大学学硕士研究生接收调剂程序及要求的须知详情...
  6. 结构体06:结构体const使用场景
  7. word的使用(二)
  8. LeetCode 1035 不相交的线
  9. Correct the classpath of your application so that it contains a single, compatible version oforg.spr
  10. 今天日期减去过去日期_在EXCEL怎么用今天日期减去之前的日期
  11. 访问网上计算机要输入密码,教大家访问电脑显示输入网络密码怎么办
  12. 就在今天!当当科技品类日满100减50
  13. 初学ARM的个人心得
  14. 微凉编程助手 v1.08官方版
  15. android校园超市平台英文文献,校园超市系统的设计与实现.doc
  16. latex的图的排列方法_latex多幅图片排列 2*2示例
  17. oracle分区设计,​Oracle 分区
  18. 串行通信 现场总线(网络)
  19. vue基础之常用特性
  20. 如何解决刷机变砖电脑不识别

热门文章

  1. 从 AlphaGo 到具有人类智慧的 AI 究竟有多远?Keras之父François Chollet告诉你
  2. SAP RETAIL MM41 创建商品主数据时候不能使用制造业系统里配置的物料组
  3. SAP Retail里的分类(Assortment)
  4. 汪昭然:构建“元宇宙”和理论基础,让深度强化学习从虚拟走进现实
  5. SAP WM 能否使用LT12去确认一个需要2-step法确认的TO单?
  6. 20年研发管理经验谈(三)
  7. SAP QM 如何将一个附件挂在一个Quality Notification单据上?
  8. 谈GPT-2(附大量网址)
  9. BERT新转变:面向视觉基础进行预训练
  10. 图像分类再思考DNN似乎遵循一种令人困惑的简单策略来对图像分类