增删查改CRUD:Create(创建),Retrieve(读取),Update(更新),Delete(删除)
一.Create
创建一个表用来保存学生信息

1.单行数据 + 全列插入

2. 多行数据 + 指定列插入

3.插入否则更新
当主键或唯一键发生冲突,可以选择进行同步更新操作语法:
INSERT INTO students (id, sn, name) VALUES (1, 1, 'zhang')
ON DUPLICATE KEY UPDATE sn = 1, name = 'zhang';
Query OK, 2 rows affected (0.47 sec)
-- 0 row affected: 表中有冲突数据,但冲突数据的值和 update 的值相等
-- 1 row affected: 表中没有冲突数据,数据被插入
-- 2 row affected: 表中有冲突数据,并且数据已经被更新
-- 通过 MySQL 函数获取受到影响的数据行数
SELECT ROW_COUNT();
+-------------+
| ROW_COUNT() |
+-------------+
| 2 |
+-------------+
4.替换
若没有冲突则直接插入,有冲突则删除后再插入。

二.Retrieve
select列


1.全列查询

但是通常不建议使用*进行全列查询。
2.指定列查询

3.查询字段表达式
3.1表中不包含的字段

3.2表达式包含一个字段

3.3表达式包含多个字段


本文详细介绍了MySQL数据库的CRUD操作,包括如何创建表并进行数据插入、查询、更新和删除。讲解了各种查询条件如WHERE、BETWEEN、IN等,以及排序、分页和聚合函数的使用方法。
最低0.47元/天 解锁文章
1356

被折叠的 条评论
为什么被折叠?



