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

目录

一、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 操作演示

<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)_第1张图片

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() 。

<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)_第2张图片


三、查询(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 操作演示

<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)_第3张图片


五、删除(Delete)

5.1 删除数据

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

        慎重执行删除操作!

5.2 操作演示

<MySQL> MySQL表数据的 CRUD 基础操作 —— 增(Create)、查(Retrieve)、改(Update)、删(Delete)_第4张图片


阅读指针 -> 《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,数据库,mysql)