实例:
创建一个学生成绩表
1.1 单行数据 + 全列插入
每次插入数据, 为一条记录, 包含了若干个列~~
列的数目和数据类型要和表的结构对应~
value 前省略指定列默认为全列插入
1.2 多行数据 + 指定列
2.1 全列查询
*表示通配符, 意思就是查找所有的列
2.2 指定列查询

2.3 查询字段为表达式

2.4 别名

2.5 去重: DISTINCT
使用 distinct 关键字对某列数据去重
2.6 排序: ORDER BY
用 order by 指定某一列进行排序, 默认按照升序排序.
显式加上 desc , 就是降序排序. 使用 asc 也是升序
NULL 数据排序,视为比任何值都小,升序出现在最上面,降序出现在最下面
排序也可以指定多个列执行
多列排序时, 是在第一列区分不出来大小的时候, 再按第二列排序.
2.7 条件查询: WHERE
比较运算符
逻辑运算符:
注意:

- 列的别名不能再 where 中使用~~
- AND的优先级高于OR,在同时使用时,需要使用小括号()包裹优先执行的部分
实例:
基本查询:
AND 与 OR:
关于优先级问题, and 比 or 更优先,
范围查询:
1.BETWEEN … AND …
IN
模糊查询: LIKE
% 是一个通配符, 可以用来代替任意多个字符
t% 找出以 t 开头的字符串
%t 找出以 t 结尾的字符串
%t% 找出包含 t 的
除了 % 之外, 还有 _ ,(_ 只能代表一个字符~)
通配符也能针对数字进行模糊查询
注意:
模糊查询看起来比较好用, 实际执行效率低下
NULL 的查询: IS [NOT] NULL
2.8 分页查询: LIMIT
offset 表示从第几条开始查找, offset 可以省略
– 将总成绩倒数前三的 3 位同学的数学成绩加上 30 分
update 不加条件, 就可以针对所有
如果不指定条件, 此时就把整个表删除掉了, (与 drop 删除表还有不同)
delete 删除后表为 null, drop 删除后表就不存在了
查询
修改
删除
到此这篇关于MySQL表增删改查的文章就介绍到这了,更多相关MySQL表增删改查内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/182733.html