【MySQL】7. 基本查询(create / retrieve)

本文涉及的产品
云数据库 RDS MySQL,集群版 2核4GB 100GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
RDS MySQL Serverless 高可用系列,价值2615元额度,1个月
简介: 【MySQL】7. 基本查询(create / retrieve)

表的增查

CRUD : Create(创建), Retrieve(读取),Update(更新),Delete(删除)

1. Create

语法:

INSERT [INTO] table_name[(column [, column] ...)] VALUES (value_list) [, (value_list)] ...

value_list: value, [, value] ...

案例:

-- 创建一张学生表
CREATE TABLE students (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
sn INT NOT NULL UNIQUE COMMENT '学号',
name VARCHAR(20) NOT NULL,
qq VARCHAR(20)
);

1.1 单行数据 + 全列插入

INSERT INTO students VALUES (101, 10001, '孙悟空', '11111');
Query OK, 1 row affected (0.02 sec
-- 插入两条记录,value_list 数量必须和定义表的列的数量及顺序一致
-- 注意,这里在插入的时候,也可以不用指定id(当然,那时候就需要明确插入数据到那些列了),那么mysql会使用默认的值进行自增。
INSERT INTO students VALUES (100, 10000, '唐三藏', NULL);
Query OK, 1 row affected (0.02 sec)
)
-- 查看插入结果
SELECT * FROM students;
+-----+-------+-----------+-------+
| id  |   sn  |   name    |   qq  |
+-----+-------+-----------+-------+
| 100 | 10000 |   唐三藏   |  NULL |
| 101 | 10001 |   孙悟空   | 11111 |
+-----+-------+-----------+-------+
2 rows in set (0.00 sec)

1.2 多行数据 + 指定列插入

-- 插入两条记录,value_list 数量必须和指定列数量及顺序一致
INSERT INTO students (id, sn, name) VALUES (102, 20001, '曹孟德'),(103, 20002, '孙仲谋');
Query OK, 2 rows affected (0.02 sec)
Records: 2 Duplicates: 0 Warnings: 0
-- 查看插入结果
SELECT * FROM students;
+-----+-------+-----------+-------+
| id  | sn    | name      |   qq  |
+-----+-------+-----------+-------+
| 100 | 10000 |   唐三藏   |  NULL |
| 101 | 10001 |   孙悟空   | 11111 |
| 102 | 20001 |   曹孟德   | NULL  |
| 103 | 20002 |   孙仲谋   | NULL  |
+-----+-------+-----------+-------+
4 rows in set (0.00 sec)

1.3 插入否则更新

由于 主键 或者 唯一键 对应的值已经存在而导致插入失败

-- 主键冲突
INSERT INTO students (id, sn, name) VALUES (100, 10010, '唐大师');
ERROR 1062 (23000): Duplicate entry '100' for key 'PRIMARY'
-- 唯一键冲突
INSERT INTO students (sn, name) VALUES (20001, '曹阿瞒');
ERROR 1062 (23000): Duplicate entry '20001' for key 'sn'

可以选择性的进行同步更新操作 语法:

INSERT ... ON DUPLICATE KEY UPDATE column = value [, column = value] ...
INSERT INTO students (id, sn, name) VALUES (100, 10010, '唐大师') ON DUPLICATE KEY UPDATE sn = 10010, name = '唐大师';
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 |
+-------------+
1 row in set (0.00 sec)
-- ON DUPLICATE KEY 当发生重复key的时候

1.4 替换(replace)

-- 主键 或者 唯一键 没有冲突,则直接插入;
-- 主键 或者 唯一键 如果冲突,则删除后再插入
REPLACE INTO students (sn, name) VALUES (20001, '曹阿瞒');
Query OK, 2 rows affected (0.00 sec)
-- 1 row affected: 表中没有冲突数据,数据被插入
-- 2 row affected: 表中有冲突数据,删除后重新插入

2. Retrieve

语法:

SELECT [DISTINCT] {
  
  * | {
  
  column [, column] ...} [FROM table_name] [WHERE ...] [ORDER BY column [ASC | DESC], ...] LIMIT ...

案例:

-- 创建表结构
CREATE TABLE exam_result (
id INT UNSIGNED PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20) NOT NULL COMMENT '同学姓名',
chinese float DEFAULT 0.0 COMMENT '语文成绩',
math float DEFAULT 0.0 COMMENT '数学成绩',
english float DEFAULT 0.0 COMMENT '英语成绩'
);
-- 插入测试数据
INSERT INTO exam_result (name, chinese, math, english) VALUES
('唐三藏', 67, 98, 56),
('孙悟空', 87, 78, 77),
('猪悟能', 88, 98, 90),
('曹孟德', 82, 84, 67),
('刘玄德', 55, 85, 45),
('孙权', 70, 73, 78),
('宋公明', 75, 65, 30);
Query OK, 7 rows affected (0.00 sec)
Records: 7 Duplicates: 0 Warnings: 0

2.1 SELECT 列

2.1.1 全列查询

-- 通常情况下不建议使用 * 进行全列查询
-- 1. 查询的列越多,意味着需要传输的数据量越大;
-- 2. 可能会影响到索引的使用。(这里并没有用到索引)
SELECT * FROM exam_result;
+----+-----------+-------+--------+--------+
| id |    name   |chinese|  math  | english|
+----+-----------+-------+--------+--------+
| 1  |  唐三藏    |  67   |   98   |   56   |
| 2  |  孙悟空    |  87   |   78   |   77   |
| 3  |  猪悟能    |  88   |   98   |   90   |
| 4  |  曹孟德    |  82   |   84   |   67   |
| 5  |  刘玄德    |  55   |   85   |   45   |
| 6  |  孙权      |  70   |   73   |   78   |
| 7  |  宋公明    |  75   |   65   |   30   |
+----+-----------+-------+--------+--------+
7 rows in set (0.00 sec)

2.1.2 指定列查询

-- 指定列的顺序不需要按定义表的顺序来  
SELECT id, name, english FROM exam_result;
+----+-----------+--------+
| id |    name   | english|
+----+-----------+--------+
| 1  |   唐三藏   |  56    |
| 2  |   孙悟空   |  77    |
| 3  |   猪悟能   |  90    |
| 4  |   曹孟德   |  67    |
| 5  |   刘玄德   |  45    |
| 6  |   孙权     |  78    |
| 7  |   宋公明   |  30    |
+----+-----------+--------+
7 rows in set (0.00 sec)

2.1.3 查询字段为表达式

-- 表达式不包含字段
SELECT id, name, 10 FROM exam_result;
+---+-------+----+
|id |  name | 10 |
+---+-------+----+
| 1 | 唐三藏 | 10 |
| 2 | 孙悟空 | 10 |
| 3 | 猪悟能 | 10 |
| 4 | 曹孟德 | 10 |
| 5 | 刘玄德 | 10 |
| 6 | 孙权   | 10 |
| 7 | 宋公明 | 10 |
+---+-------+----+
7 rows in set (0.00 sec)
-- 表达式包含一个字段
SELECT id, name, english + 10 FROM exam_result;
+----+-----------+-------------+
| id |    name   | english + 10|
+----+-----------+-------------+
| 1  |   唐三藏   |      66     |
| 2  |   孙悟空   |      87     |
| 3  |   猪悟能   |      100    |
| 4  |   曹孟德   |      77     |
| 5  |   刘玄德   |      55     |
| 6  |   孙权     |      88     |
| 7  |   宋公明   |      40     |
+----+-----------+-------------+
7 rows in set (0.00 sec)
-- 表达式包含多个字段
SELECT id, name, chinese + math + english FROM exam_result;
+----+-----------+-------------------------+
| id |     name  | chinese + math + english|
+----+-----------+-------------------------+
| 1  |   唐三藏   |                     221 |
| 2  |   孙悟空   |                     242 |
| 3  |   猪悟能   |                     276 |
| 4  |   曹孟德   |                     233 |
| 5  |   刘玄德   |                     185 |
| 6  |   孙权     |                     221 |
| 7  |   宋公明   |                     170 |
+----+-----------+-------------------------+
7 rows in set (0.00 sec)

2.1.4 为查询结果指定别名

语法:

SELECT column [AS] alias_name [...] FROM table_name;

AS 关键字可省略
SELECT id, name, chinese + math + english 总分 FROM exam_result;
+---+-------+-----+
| id| name  | 总分 |
+---+- -----+-----+
| 1 | 唐三藏 | 221 |
| 2 | 孙悟空 | 242 |
| 3 | 猪悟能 | 276 |
| 4 | 曹孟德 | 233 |
| 5 | 刘玄德 | 185 |
| 6 | 孙权   | 221 |
| 7 | 宋公明 | 170 |
+---+-------+-----+
7 rows in set (0.00 sec)

2.1.5 结果去重

-- 98 分重复了
SELECT math FROM exam_result;
+----+
|math|
+----+
| 98 |
| 78 |
| 98 |
| 84 |
| 85 |
| 73 |
| 65 |
+----+
7 rows in set (0.00 sec)
-- 去重结果
SELECT DISTINCT math FROM exam_result;
+----+
|math|
+----+
| 98 |
| 78 |
| 84 |
| 85 |
| 73 |
| 65 |
+----+
6 rows in set (0.00 sec)

2.2 WHERE 条件

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

---------------------------------------------------
| 运算符 |  说明                                    |
---------------------------------------------------
| AND   | 多个条件必须都为 TRUE(1),结果才是 TRUE(1)  |
| OR    | 任意一个条件为 TRUE(1), 结果为 TRUE(1)     |
| NOT   | 条件为 TRUE(1),结果为 FALSE(0)           |
---------------------------------------------------

2.2.1 英语不及格的同学及英语成绩 ( < 60 )

-- 基本比较
SELECT name, english FROM exam_result WHERE english < 60;
+-----------+--------+
|    name   | english|
+-----------+--------+
|    唐三藏  |   56   |
|    刘玄德  |   45   |
|    宋公明  |   30   |
+-----------+--------+
3 rows in set (0.01 sec)

2.2.2 语文成绩在 [80, 90] 分的同学及语文成绩

-- 使用 AND 进行条件连接
SELECT name, chinese FROM exam_result WHERE chinese >= 80 AND chinese <= 90;
+-------+-------+
| name  |chinese|
+-------+-------+
| 孙悟空 |   87  |
| 猪悟能 |   88  |
| 曹孟德 |   82  |
+-------+-------+
3 rows in set (0.00 sec)
-- 使用 BETWEEN ... AND ... 条件
SELECT name, chinese FROM exam_result WHERE chinese BETWEEN 80 AND 90;
+-------+-------+
|  name |chinese|
+-------+-------+
| 孙悟空 |   87  |
| 猪悟能 |   88  |
| 曹孟德 |   82  |
+-------+-------+
3 rows in set (0.00 sec)

2.2.3 数学成绩是 58 或者 59 或者 98 或者 99 分的同学及数学成绩

-- 使用 OR 进行条件连接
SELECT name, math FROM exam_result
WHERE math = 58
OR math = 59
OR math = 98
OR math = 99;
+-------+----+
| name  |math|
+-------+----+
| 唐三藏 | 98 |
| 猪悟能 | 98 |
+-------+----+
2 rows in set (0.01 sec)
-- 使用 IN 条件
SELECT name, math FROM exam_result WHERE math IN (58, 59, 98, 99);
+-------+----+
| name  |math|
+-------+----+
| 唐三藏 | 98 |
| 猪悟能 | 98 |
+-------+----+
2 rows in set (0.00 sec)

2.2.4 姓孙的同学 及 孙某同学

-- % 匹配任意多个(包括 0 个)任意字符
SELECT name FROM exam_result WHERE name LIKE '孙%';
+-----------+
|   name    |
+-----------+
|   孙悟空   |
|   孙权     |
+-----------+
2 rows in set (0.00 sec)
-- _ 匹配严格的一个任意字符
SELECT name FROM exam_result WHERE name LIKE '孙_';
+--------+
|  name  |
+--------+
|   孙权  |
+--------+
1 row in set (0.00 sec)

2.2.5 语文成绩好于英语成绩的同学

-- WHERE 条件中比较运算符两侧都是字段
SELECT name, chinese, english FROM exam_result WHERE chinese > english;
+-------+-------+---------+
| name  |chinese| english |
+-------+-------+---------+
| 唐三藏 | 67    | 56      |
| 孙悟空 | 87    | 77      |
| 曹孟德 | 82    | 67      |
| 刘玄德 | 55    | 45      |
| 宋公明 | 75    | 30      |
+-------+-------+---------+
5 rows in set (0.00 sec)

2.2.6 总分在 200 分以下的同学

-- WHERE 条件中使用表达式
-- 别名不能用在 WHERE 条件中
SELECT name, chinese + math + english 总分 FROM exam_result
WHERE chinese + math + english < 200;
+-------+-----+
| name  | 总分 |
+-------+-----+
| 刘玄德 | 185 |
| 宋公明 | 170 |
+-------+-----+
2 rows in set (0.00 sec)

2.2.7 语文成绩 > 80 并且不姓孙的同学

-- AND 与 NOT 的使用
SELECT name, chinese FROM exam_result
WHERE chinese > 80 AND name NOT LIKE '孙%';
+----+-----------+-------+--------+--------+
| id |    name   |chinese|  math  | english|
+----+-----------+-------+--------+--------+
| 3  |   猪悟能   |   88  |   98   |   90   |
| 4  |   曹孟德   |   82  |   84   |   67   |
+----+-----------+-------+--------+--------+
2 rows in set (0.00 sec)

2.2.8 孙某同学,否则要求总成绩 > 200 并且 语文成绩 < 数学成绩 并且 英语成绩 > 80

-- 综合性查询
SELECT name, chinese, math, english, chinese + math + english 总分 FROM exam_result
WHERE name LIKE '孙_' OR (
chinese + math + english > 200 AND chinese < math AND english > 80
);
+-------+-------+------+-------+------+
|  name |chinese| math |english| 总分  |
+-------+-------+------+-------+------+
| 猪悟能 |   88  |  98  |   90  | 276  |
| 孙权   |   70  |  73  |   78  | 221  |
+-------+-------+------+-------+------+
2 rows in set (0.00 sec)

2.2.9 NULL 的查询

-- 查询 students 表
+----+-------+-------+-------+
| id |   sn  |  name |  qq   |
+----+-------+-------+-------+
| 100| 10010 | 唐大师 |  NULL |
| 101| 10001 | 孙悟空 | 11111 |
| 103| 20002 | 孙仲谋 |  NULL |
| 104| 20001 | 曹阿瞒 |  NULL |
+----+-------+-------+-------+
4 rows in set (0.00 sec)
-- 查询 qq 号已知的同学姓名
SELECT name, qq FROM students WHERE qq IS NOT NULL;
+-------+-------+
|  name |   qq  |
+-------+-------+
| 孙悟空 | 11111 |
+-------+-------+
1 row in set (0.00 sec)
-- NULL 和 NULL 的比较,= 和 <=> 的区别
SELECT NULL = NULL, NULL = 1, NULL = 0;
+-------------+----------+----------+
| NULL = NULL | NULL = 1 | NULL = 0 |
+-------------+----------+----------+
|     NULL    |   NULL   |   NULL   |
+-------------+----------+----------+
1 row in set (0.00 sec)
SELECT NULL <=> NULL, NULL <=> 1, NULL <=> 0;
+---------------+------------+------------+
| NULL <=> NULL | NULL <=> 1 | NULL <=> 0 |
+---------------+------------+------------+
|        1      |       0    |      0     |
+---------------+------------+------------+
1 row in set (0.00 sec)

2.3 结果排序

语法:

-- ASC 为升序(从小到大)
-- DESC 为降序(从大到小)
SELECT ... FROM table_name [WHERE ...]
ORDER BY column [ASC|DESC], [...];

==MySQL中默认排序:ASC(升序)==
注意:没有 ORDER BY 子句的查询,返回的顺序是未定义的,永远不要依赖这个顺序

案例:

2.3.1 同学及数学成绩,按数学成绩升序显示

SELECT name, math FROM exam_result ORDER BY math;
+-------+----+
| name  |math|
+-------+----+
| 宋公明 | 65 |
| 孙权   | 73 |
| 孙悟空 | 78 |
| 曹孟德 | 84 |
| 刘玄德 | 85 |
| 唐三藏 | 98 |
| 猪悟能 | 98 |
+-------+----+
7 rows in set (0.00 sec)

2.3.2 同学及 qq 号,按 qq 号排序显示

-- NULL 视为比任何值都小,升序出现在最上面
SELECT name, qq FROM students ORDER BY qq;
+-------+-------+
| name  |   qq  |
+-------+-------+
| 唐大师 | NULL  |
| 孙仲谋 | NULL  |
| 曹阿瞒 | NULL  |
| 孙悟空 | 11111 |
+-------+-------+
4 rows in set (0.00 sec)
-- NULL 视为比任何值都小,降序出现在最下面
SELECT name, qq FROM students ORDER BY qq DESC;
+-------+-------+
|  name |   qq  |
+-------+-------+
| 孙悟空 | 11111 |
| 唐大师 | NULL  |
| 孙仲谋 | NULL  |
| 曹阿瞒 | NULL  |
+-------+-------+
4 rows in set (0.00 sec)

2.3.3 查询同学各门成绩,依次按 数学降序,英语升序,语文升序的方式显示

-- 多字段排序,排序优先级跟随 书写顺序
SELECT name, math, english, chinese FROM exam_result ORDER BY math DESC, english, chinese;
+-------+----+-------+-------+
| name  |math|english|chinese|
+-------+----+-------+-------+
| 唐三藏 | 98 |   56  |  67   |
| 猪悟能 | 98 |   90  |  88   |
| 刘玄德 | 85 |   45  |  55   |
| 曹孟德 | 84 |   67  |  82   |
| 孙悟空 | 78 |   77  |  87   |
| 孙权   | 73 |   78  |  70   |
| 宋公明 | 65 |   30  |  75   |
+-------+----+-------+-------+
7 rows in set (0.00 sec)

2.3.4 查询同学及总分,由高到低

-- ORDER BY 中可以使用表达式
SELECT name, chinese + english + math FROM exam_result ORDER BY chinese + english + math DESC;
+-------+-------------------------+
| name  |chinese + english + math |
+-------+-------------------------+
| 猪悟能 |                     276 |
| 孙悟空 |                     242 |
| 曹孟德 |                     233 |
| 唐三藏 |                     221 |
| 孙权   |                     221 |
| 刘玄德 |                     185 |
| 宋公明 |                     170 |
+-------+-------------------------+
7 rows in set (0.00 sec)
-- ORDER BY 子句中可以使用列别名
SELECT name, chinese + english + math 总分 FROM exam_result ORDER BY 总分 DESC;
+-------+-----+
| name  | 总分 |
+-------+-----+
| 猪悟能 | 276 |
| 孙悟空 | 242 |
| 曹孟德 | 233 |
| 唐三藏 | 221 |
| 孙权   | 221 |
| 刘玄德 | 185 |
| 宋公明 | 170 |
+-------+-----+
7 rows in set (0.00 sec)

在这里插入图片描述

2.3.5 查询姓孙的同学或者姓曹的同学数学成绩,结果按数学成绩由高到低显示

-- 结合 WHERE 子句 和 ORDER BY 子句
SELECT name, math FROM exam_result
WHERE name LIKE '孙%' OR name LIKE '曹%'
ORDER BY math DESC;
+-------+--------+
| name  |  math  |
+-------+--------+
| 曹孟德 |   84   |
| 孙悟空 |   78   |
| 孙权   |   73   |
+-------+--------+
3 rows in set (0.00 sec)

2.4 筛选分页结果

语法:

-- 起始下标为 0
-- 从 s 开始,筛选 n 条结果
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT s, n;
其中s表示开始位置 下标从0开始
n表示步长,从指定位置开始连续读取n行记录

-- 从 0 开始,筛选 n 条结果
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n;
从表的第0行开始连续读取n行

-- 从 s 开始,筛选 n 条结果,比第二种用 法更明确,建议使用
SELECT ... FROM table_name [WHERE ...] [ORDER BY ...] LIMIT n OFFSET s;

==limit的本质是显示数据,只有所有数据准备好才进行显示(所以在select 语句中执行顺序排最后)==

建议:对未知表进行查询时,最好加一条 LIMIT 1,避免因为表中数据过大,查询全表数据导致数据库卡死
按 id 进行分页,每页 3 条记录,分别显示 第 1、2、3 页

-- 第 1 页
SELECT id, name, math, english, chinese FROM exam_result
ORDER BY id LIMIT 3 OFFSET 0;
+----+------+--------+--------+-------+
| id | name |  math  | english|chinese|
+----+------+--------+--------+-------+
|  1 | 唐三藏|     98 |     56 |    67 |
|  2 | 孙悟空|     78 |     77 |    87 |
|  3 | 猪悟能|     98 |     90 |    88 |
+----+------+--------+--------+-------+
3 rows in set (0.02 sec)
-- 第 2 页
SELECT id, name, math, english, chinese FROM exam_result
ORDER BY id LIMIT 3 OFFSET 3;
+----+------+------+--------+--------+
| id | name | math | english| chinese|
+----+------+------+--------+--------+
| 4  | 曹孟德|   84 |     67 |     82 |
| 5  | 刘玄德|   85 |     45 |     55 |
| 6  | 孙权  |   73 |     78 |     70 |
+----+------+------+--------+--------+
3 rows in set (0.00 sec)
-- 第 3 页,如果结果不足 3 个,不会有影响
SELECT id, name, math, english, chinese FROM exam_result ORDER BY id LIMIT 3 OFFSET 6;
+----+------+------+--------+-------+
| id | name | math | english|chinese|
+----+------+------+--------+-------+
| 7  | 宋公明|  65  |   30   |   75  |
+----+------+------+--------+-------+
1 row in set (0.00 sec)
相关实践学习
如何在云端创建MySQL数据库
开始实验后,系统会自动创建一台自建MySQL的 源数据库 ECS 实例和一台 目标数据库 RDS。
全面了解阿里云能为你做什么
阿里云在全球各地部署高效节能的绿色数据中心,利用清洁计算为万物互联的新世界提供源源不断的能源动力,目前开服的区域包括中国(华北、华东、华南、香港)、新加坡、美国(美东、美西)、欧洲、中东、澳大利亚、日本。目前阿里云的产品涵盖弹性计算、数据库、存储与CDN、分析与搜索、云通信、网络、管理与监控、应用服务、互联网中间件、移动服务、视频服务等。通过本课程,来了解阿里云能够为你的业务带来哪些帮助 &nbsp; &nbsp; 相关的阿里云产品:云服务器ECS 云服务器 ECS(Elastic Compute Service)是一种弹性可伸缩的计算服务,助您降低 IT 成本,提升运维效率,使您更专注于核心业务创新。产品详情: https://www.aliyun.com/product/ecs
相关文章
|
18天前
|
关系型数据库 MySQL
mysql关联查询
mysql关联查询
19 0
|
12天前
|
关系型数据库 MySQL 数据库
Mysqlbug-Could not create or access the registry key needed for the MySQL applicationto, TIMESTAMP w
Mysqlbug-Could not create or access the registry key needed for the MySQL applicationto, TIMESTAMP w
|
14天前
|
SQL 关系型数据库 MySQL
MySQL数据库—DQL查询语句(一篇教会你快速找到想要的数据)
MySQL数据库—DQL查询语句(一篇教会你快速找到想要的数据)
|
18天前
|
关系型数据库 MySQL 分布式数据库
PolarDB产品使用问题之mysql迁移后查询不走索引了,该如何解决
PolarDB产品使用合集涵盖了从创建与管理、数据管理、性能优化与诊断、安全与合规到生态与集成、运维与支持等全方位的功能和服务,旨在帮助企业轻松构建高可用、高性能且易于管理的数据库环境,满足不同业务场景的需求。用户可以通过阿里云控制台、API、SDK等方式便捷地使用这些功能,实现数据库的高效运维与持续优化。
|
11天前
|
SQL 关系型数据库 MySQL
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
Navicate,数据库,Mysql,改表,4月29日Finished - Unsuccessfully,导出数据不妨,右键,备份一下Mysql数据库的内容,你想导入和导出数据不如,用查询的方式去做
|
13天前
|
存储 关系型数据库 MySQL
【Elasticsearch】在es中实现mysql中的FIND_IN_SET查询条件
【Elasticsearch】在es中实现mysql中的FIND_IN_SET查询条件
19 0
|
14天前
|
存储 关系型数据库 MySQL
MySQL数据库—多表设计与关联查询
MySQL数据库—多表设计与关联查询
|
14天前
|
关系型数据库 MySQL 数据库
MySQL数据库—查询:关联查询(一篇教会你在多表关联下查询数据)
MySQL数据库—查询:关联查询(一篇教会你在多表关联下查询数据)
|
17天前
|
关系型数据库 MySQL
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
mysql查询结果时间戳转成日期格式——date、DATE_FORMAT和FROM_UNIXTIME的使用
18 0
|
17天前
|
存储 关系型数据库 MySQL
深入探索MySQL:成本模型解析与查询性能优化
深入探索MySQL:成本模型解析与查询性能优化