当前位置:   article > 正文

MySQL表的增删改查(初阶)

MySQL表的增删改查(初阶)

对数据库中的表进行操作,需要具备一些必要条件:
数据库需要被创建同时被选中;
数据库中要具备可以操作的表;

新增元素(create)

  • 整体插入

insert into 表名 values(值,值,…);

在这里插入图片描述

  • 指定列插入

进行插入时,可以指定列进行插入
insert into 表名 (指定要插入的列) values (插入的值);
未被指定的其他列,填入默认值;

在这里插入图片描述

  • 多组插入

insert语句可以进行多组插入;

>

需要注意的是:由于MYSQL是一个客户端/服务器结构的程序,每次在客户端里输入的命令SQL,都是通过网络进行传输,因此一次插入一条,分多次插入相比于一次插入多条要更费时费力,一次需要插入多条记录时,我们推荐使用一次多条插入的方式;

查询(Retrieve)

  • 全列查询

全列查询:查询表中的全部数据
select * from 表名;

在这里插入图片描述

  • 指定列查询:

select 列名,列名 from 表名;
这种忽略一些不必要信息的查询的方法,可以节省大量的磁盘IO和网络带宽,提高查询效率;

在这里插入图片描述

  • 查询字段为表达式:

select 表达式 from 表名;

为了更好的理解这种查询方式,我们可以新建一个表;

在这里插入图片描述在这里插入图片描述然后通过表达式的方式查询:
在这里插入图片描述在完成上面math+5的操作以后,我们重新进行全列查询:

在这里插入图片描述

通过查询发现,exam表的math与初值是一致的,并不受到前面表达式查询的影响,因此我们可以得出一个结论:由于MySQL是一个客户端/服务器程序,因此我们查询到的结果只是一个"临时表",作为结果展现在客户端,并不影响服务器端的数据情况;

在创建表的时候,我们对字段的值做了限制,现在我们通过修改表达式,尝试打破这种限制

在这里插入图片描述

查询结果中的有些值已经超出了之前字段的限制,但是程序没有出错,这也是客户端的查询结果是“临时表”的重要表现。因此临时表的列的类型并不严格与原有表的类型一致,临时表只是尽可能地保证显示结果是正确的。

最后,因为我们查询之后显示的列名就是我们表达式查询时的表达式,如果表达式过于复杂,我们就可以使用as(as也可省略)为查询结果的列指定别名,表示返回的结果集中,以别名作为该列的名称

在这里插入图片描述

  • 去重查询

去重查询:把查询结果相同的行,合并成一个;
select distinct 列名 from 表名;
列名也可指定多列,但多列去重查询时必须是多个列的值完全相同才视为相同;

在这里插入图片描述

  • 排序查询

排序查询:查询过程中,对于查询到的结果进行排序(针对临时表排序,不影响原始数据);
select 列名 from 表名 order by 列名 asc;(asc可以省略)
select 列名 from 表名 order by 列名 desc;(降序排列)
多个字段也可以进行排列查询,排列的优先级取决于书写的顺序;
. 没有使用ORDER BY 子句的查询,返回的顺序是未定义的、随机的,是不可依赖的;

在这里插入图片描述

  • 条件查询

条件查询:指定条件,对查询结果进行筛选;
select * from 表名 where 条件;

比较运算符:
在这里插入图片描述逻辑运算符:

在这里插入图片描述
进行条件查询,就是上述运算符之间相互组合完成在这里插入图片描述

当一个条件中包含了and和or,and的优先级大于or的优先级;
WHERE条件可以使用表达式,但不能使用别名;

  • 分页查询

分页查询即使用limit关键字,对返回的结果条数进行限制;
select 列名 from 表名 limit N offset M;(M可以省略,默认从第0条记录开始返回)
select 列名 from 表名 limit M,N;
M,N表示从第M条开始查询,最多返回N条记录;

在这里插入图片描述

修改(Update)

数据库的修改操作,是针对数据库服务器进行的;
update 表名 set 列名 =值,列名=值,…, where 子句;

在这里插入图片描述

删除(delete)

delete from 表名 where 条件;

在这里插入图片描述

当不指定条件时,则删除表中的全部内容,而非删除表;

在这里插入图片描述

基于数据的重要性,对数据库中的内容进行增删改查的操作都是及其危险的,需要谨慎执行。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/人工智能uu/article/detail/783464
推荐阅读
相关标签
  

闽ICP备14008679号