目录
一、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() 。
三、查询(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