当前位置:   article > 正文

<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)_mysql如何修改数据

mysql如何修改数据

目录

一、CRUD 

二、增加(Create)

2.1 新增插入数据 insert

2.2 操作演示

2.3 多行插入更高效

2.4 插入时间类型的数据

2.5 使用“库函数”

三、查询(Retrieve)

四、修改(Update)

4.1 修改数据

4.2 操作演示

五、删除(Delete)

5.1 删除数据

5.2 操作演示


一、CRUD 

        CRUD 即增加(Create)、查询(Retrieve)、更新(Update)、删除(Delete)四个单词的首字母缩写,是数据库最核心的操作。

操作说明实际使用关键字
增(Create)新增插入insert
查(Retrieve)查询数据select
改(Update)修改数据update
删(Delete)删除数据delete

二、增加(Create)

2.1 新增插入数据 insert

语法:insert into 表名 values (列值......);
解释:单行全列插入。在指定的表中,根据表规定的数据格式,指定所有数据,插入单行数据。
语法:insert into 表名 (列名......) values (列值......);
解释:单行指定列插入。在指定的表中,指定需要添加数据的列,指定需要添加的列的数据,插入单行数据。
语法:insert into 表名 values (列值......), (列值......)......;
解释:多行全列插入。在指定的表中,根据表规定的数据格式,指定所有数据,插入多行数据。
语法:insert into 表名 (列名......) values (列值......), (列值......)......;
解释:多行指定列插入。在指定的表中,指定需要添加数据的列,指定需要添加的列的数据,插入多行数据。

2.2 操作演示

2.3 多行插入更高效

        MySQL是一个“客户端-服务器”结构的程序,客户端和服务器之间使用网络进行通信。

        一个SQL语句就是一个客户端请求,当服务器接收到一个客户端请求时,服务器就需要随之响应。

        将数据分多次插入,则服务器需要多次响应。一次插入多条数据时,服务器只需要响应一次,效率更高。

2.4 插入时间类型的数据

        时间类型的数据较为特殊,需要使用者按照某种固定的格式输入时间,程序才能正常识别。

        例如格式之一,YYYY-MM-DD HH:MM:SS(2000-01-01 01:01:01 ,表示2000年1月1日1时1分1秒),程序将识别解析这个“格式化的时间字符串”,并将其转换成5个字节的 datatime 类型时间戳(datatime 类型在MySQL 5.6.4之前是8个字节)。

//图片//

2.5 使用“库函数

        SQL语言也自带了“库函数”,例如获取当前时间的库函数 now() 。

2.6 将查询结果作为新增插入的值

语法:insert into 表名 values (select ......);
解释:查询结果作为插入值。将查询的临时数据,插入指定的表中,转换为“永久”数据。
要求:查询得到的结果集,数据的列数量和类型,要和指定插入的表结构匹配。列名不需要一致。

三、查询(Retrieve)

查询方式简单说明
全列查询查询表中所有数据;
指定列查询查询表中指定列的数据;
表达式查询根据表达式查询相关列并运算,打印运算结果;
查询结果指定别名(as)为查询结果中的列指定别名,打印的列名为该别名;
去重查询(distinct)查询结果为去重后的结果;
排序查询(order by)对查询的结果进行排序;
条件查询(where)使用运算符,设置查询规则,根据查询规则查询数据;
分页查询(limit)指定查询的数据的打印行数,类似分页的效果;

        MySQL中,查询数据的方式多样而灵活,上述查询方式,是 MySQL 中基础的查询方式

由于介绍查询数据操作的篇幅较大,详情见下文:

阅读指针 -> 《MySQL中查询(retrieve)数据的基础操作》<MySQL> MySQL中查询(retrieve)数据的基础操作-CSDN博客文章浏览阅读219次。MySQL 查询(retrieve)数据的基础操作https://blog.csdn.net/zzy734437202/article/details/134301964


四、修改(Update)

4.1 修改数据

语法:update 表名 set 列名=值...... where 条件表达式;
解释:单列或多列修改。指定数据表,将指定列中,符合条件表达式的数据改变。

        慎重执行修改操作!

        一个SQL语句是一个整体,当一个SQL语句修改多个值,但是修改的某个值出错时,整个SQL语句将不被执行。

4.2 操作演示


五、删除(Delete)

5.1 删除数据

语法:delete from 表名;
解释:全表删除。
语法:delete from 表名 where 条件表达式;
解释:指定数据表,将表中符合条件的数据删除。

        慎重执行删除操作!

5.2 操作演示


阅读指针 -> 《MySQL表数据的 CRUD 进阶操作》<MySQL> 数据库约束 -- 空值约束(not null)、唯一值约束(unique)、默认值约束(default)、主键约束(primary key)、外键约束(foreign key)-CSDN博客MySQL 表数据进阶操作 -- 数据库约束 -- 空值约束(not null)、唯一值约束(unique)、默认值约束(default)、主键约束(primary key)、外键约束(foreign key)https://blog.csdn.net/zzy734437202/article/details/134343837​​​​​​​<MySQL> 如何合理的设计数据库中的表?数据表设计的三种关系-CSDN博客文章浏览阅读2次。简介数据库中表的设计的三中关系,对工作中如何理清数据库的表关系,和合理的设计数据库中的表有所帮助。https://blog.csdn.net/zzy734437202/article/details/134486591

<MySQL> 查询数据进阶操作 -- 聚合查询-CSDN博客文章浏览阅读51次。聚合查询:使用聚合函数,使用分组查询group by,和分组查询后的条件筛选 havinghttps://blog.csdn.net/zzy734437202/article/details/134411369

<MySQL> 查询数据进阶操作 -- 联合查询-CSDN博客介绍笛卡尔积及联合查询,联合查询包括:内连接、外连接、自连接、子查询、合并查询https://blog.csdn.net/zzy734437202/article/details/134424446

本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号