2025年数据表的增删改查代码怎么写(数据库表的增删改查语句)

数据表的增删改查代码怎么写(数据库表的增删改查语句)实例 创建一个学生成绩表 1 1 单行数据 全列插入 每次插入数据 为一条记录 包含了若干个列 列的数目和数据类型要和表的结构对应 value 前省略指定列默认为全列插入 1 2 多行数据 指定列 2 1 全列查询 表示通配符 意思就是查找所有的列 2 2 指定列查询 2 3 查询字段为表达式 2 4 别名 2 5 去重 DISTINCT 使用 distinct

大家好,我是讯享网,很高兴认识大家。



实例:

创建一个学生成绩表

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

比较运算符

运算符 说明 >, >=, <, <= 大于,大于等于,小于,小于等于 = 等于,NULL 不安全,例如 NULL = NULL 的结果是 NULL <=> 等于,NULL 安全,例如 NULL <=> NULL 的结果是 TRUE(1) !=, <> 不等于 BETWEEN a0 AND a1 范围匹配,[a0, a1],如果 a0 <= value <= a1,返回 TRUE(1) IN (option, …) 如果是 option 中的任意一个,返回 TRUE(1) IS NULL 是 NULL IS NOT NULL 不是 NULL LIKE 模糊匹配。% 表示任意多个(包括 0 个)任意字符;_ 表示任意一个字符

逻辑运算符:

运算符 说明 AND 多个条件必须都为 TRUE(1),结果才是 TRUE(1) OR 任意一个条件为 TRUE(1), 结果为 TRUE(1) NOT 条件为 TRUE(1),结果为 FALSE(0)

注意:

  • 列的别名不能再 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表增删改查内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

小讯
上一篇 2025-05-14 22:23
下一篇 2025-05-15 17:05

相关推荐

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