Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit c20164c

Browse files
committed
更新翻译稿
1 parent 088cfe2 commit c20164c

File tree

16 files changed

+4038
-5881
lines changed

16 files changed

+4038
-5881
lines changed

‎第1部分 入门/Chapter3.md‎

Lines changed: 457 additions & 667 deletions
Large diffs are not rendered by default.

‎第1部分 入门/Chapter4.md‎

Lines changed: 78 additions & 80 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,19 @@
3838

3939
如果您将 MySQL Shell 与 2020 年 1 月左右或之前的世界数据库副本一起使用,则需要使用传统协议,因为 X 协议(默认)需要 UTF-8,而世界数据库使用拉丁语 1。您可以使用从 MySQL 命令程序加载数据:
4040

41-
MySQL [本地主机 ssl] SQL> [源世界.sql
41+
```
42+
MySQL [localhost ssl] SQL> \source world.sql
43+
```
44+
45+
4246

4347
如果使用旧版命令行客户端,请改为命令:
4448

45-
mysql > 来源世界. sql
49+
```
50+
mysql> SOURCE world.sql
51+
```
52+
53+
4654

4755
在这两种情况下,如果位于启动 MySQL Shell 或 mysql 的目录中,请将其添加到。
4856

@@ -66,7 +74,11 @@ MySQL 8 增加了对 MySQL 文档存储的支持,该存储存储和支持作
6674

6775
由于使用 UTF-8,因此可以使用其中任一 MySQL 协议安装它。例如,使用 MySQL 外壳:
6876

69-
MySQL [本地主机] ssl _ SQL> [源world_x. sql
77+
```
78+
MySQL [localhost+ ssl] SQL> \source world_x.sql
79+
```
80+
81+
7082

7183
如果路径不位于world_x,请将路径添加到文件。
7284

@@ -130,9 +142,12 @@ MySQL [本地主机] ssl _ SQL> [源world_x. sql
130142

131143
首先从 sakila-schema.sql 文件采购,然后采购 数据库。例如,以下是使用 MySQL 外壳:
132144

133-
MySQL [本地主机] ssl _ SQL> _源 sakila 架构. sql
145+
```
146+
MySQL [localhost+ ssl] SQL> \source sakila-schema.sql
147+
MySQL [localhost+ ssl] SQL> \source sakila-data.sql
148+
```
149+
134150

135-
MySQL [本地主机] ssl _ SQL> _源 sakila 数据.sql
136151

137152
如果文件不位于当前目录中,请向它们添加路径。
138153

@@ -150,45 +165,31 @@ MySQL [本地主机] ssl _ SQL> _源 sakila 数据.sql
150165

151166
可以选择按清单列表和。
152167

153-
按范围划分列(from_date)
154-
155-
(分区 p01 值小于 ('1985年12月31日') 引擎 = Innodb,
156-
157-
分区 p02 值小于 ('1986年12月31日') 引擎 = Innodb,
158-
159-
分区 p03 值小于 ('1987年12月31日') 引擎 = Innodb,
160-
161-
分区 p04 值小于 ('1988年12月31日') 引擎 = Innodb,
162-
163-
分区 p05 值小于 ('1989年12月31日') 引擎 = Innodb,
164-
165-
分区 p06 值小于 ('1990年12月31日') 引擎 = Innodb,
166-
167-
分区 p07 值小于 ('1991年12月31日') 引擎 = Innodb,
168-
169-
分区 p08 值小于 ('1992年12月31日') 引擎 = Innodb,
170-
171-
分区 p09 值小于 ('1993年12月31日') 引擎 = Innodb,
172-
173-
分区 p10 值小于 ('1994年12月31日') 引擎 = Innodb,
174-
175-
分区 p11 值小于 ('1995年12月31日') 引擎 = Innodb,
176-
177-
分区 p12 值小于 ('1996年12月31日') 引擎 = Innodb,
178-
179-
分区 p13 值小于 ('1997年12月31日') 引擎 = Innodb,
180-
181-
分区 p14 值小于 ('1998年12月31日') 引擎 = Innodb,
182-
183-
分区 p15 值小于 ('1999年12月31日') 引擎 = Innodb,
184-
185-
分区 p16 值小于 ('2000年12月31日') 引擎 = Innodb,
168+
```
169+
Listing 4-1. The optional partitioning of the salaries and titles tables
170+
PARTITION BY RANGE COLUMNS(from_date)
171+
(PARTITION p01 VALUES LESS THAN ('1985年12月31日') ENGINE = InnoDB,
172+
PARTITION p02 VALUES LESS THAN ('1986年12月31日') ENGINE = InnoDB,
173+
PARTITION p03 VALUES LESS THAN ('1987年12月31日') ENGINE = InnoDB,
174+
PARTITION p04 VALUES LESS THAN ('1988年12月31日') ENGINE = InnoDB,
175+
PARTITION p05 VALUES LESS THAN ('1989年12月31日') ENGINE = InnoDB,
176+
PARTITION p06 VALUES LESS THAN ('1990年12月31日') ENGINE = InnoDB,
177+
PARTITION p07 VALUES LESS THAN ('1991年12月31日') ENGINE = InnoDB,
178+
PARTITION p08 VALUES LESS THAN ('1992年12月31日') ENGINE = InnoDB,
179+
PARTITION p09 VALUES LESS THAN ('1993年12月31日') ENGINE = InnoDB,
180+
PARTITION p10 VALUES LESS THAN ('1994年12月31日') ENGINE = InnoDB,
181+
PARTITION p11 VALUES LESS THAN ('1995年12月31日') ENGINE = InnoDB,
182+
PARTITION p12 VALUES LESS THAN ('1996年12月31日') ENGINE = InnoDB,
183+
PARTITION p13 VALUES LESS THAN ('1997年12月31日') ENGINE = InnoDB,
184+
PARTITION p14 VALUES LESS THAN ('1998年12月31日') ENGINE = InnoDB,
185+
PARTITION p15 VALUES LESS THAN ('1999年12月31日') ENGINE = InnoDB,
186+
PARTITION p16 VALUES LESS THAN ('2000年12月31日') ENGINE = InnoDB,
187+
PARTITION p17 VALUES LESS THAN ('2001年12月31日') ENGINE = InnoDB,
188+
PARTITION p18 VALUES LESS THAN ('2002年12月31日') ENGINE = InnoDB,
189+
PARTITION p19 VALUES LESS THAN (MAXVALUE) ENGINE = InnoDB)
190+
```
186191

187-
分区 p17 值小于 ('2001年12月31日') 引擎 = Innodb,
188192

189-
分区 p18 值小于 ('2002年12月31日') 引擎 = Innodb,
190-
191-
分区 p19 值小于 (最大值) 引擎 = Innodb)
192193

193194
表显示了表的行数和请注意,加载数据时大小可能会略有不同)。大小假定您加载非分区数据;分区表稍大一些。
194195

@@ -209,37 +210,27 @@ MySQL [本地主机] ssl _ SQL> _源 sakila 数据.sql
209210

210211
dept_emp_latest_date和视图一起安装,而其余对象则单独安装在文件中。具有它们自己的内置帮助,您可以使用 帮助。后者列于清单
211212

212-
mysql> employees_help()\G
213-
214-
1.行***************************************************************************************************
215-
216-
信息:
217-
218-
[使用情况]
219-
220-
====================
221-
222-
程序show_departments()
223-
224-
显示部门与经理和
225-
226-
每个部门的员工数
227-
228-
功能current_manager (dept_id)
229-
230-
显示谁是给定的离开者的经理
231-
232-
功能emp_name (emp_id)
233-
234-
显示给定员工的姓名和姓氏
213+
```
214+
mysql> CALL employees_help()\G
215+
*************************** 1. row ***************************
216+
info:
217+
== USAGE ==
218+
====================
219+
PROCEDURE show_departments()
220+
shows the departments with the manager and
221+
number of employees per department
222+
FUNCTION current_manager (dept_id)
223+
Shows who is the manager of a given departmennt
224+
FUNCTION emp_name (emp_id)
225+
Shows name and surname of a given employee
226+
Figure 4-11. The views and routines in the employees database
227+
FUNCTION emp_dept_id (emp_id)
228+
Shows the current department of given employee
229+
1 row in set (0.00 sec)
230+
Query OK, 0 rows affected (0.02 sec)
231+
```
235232

236-
功能emp_dept_id (emp_id)
237233

238-
显示给定员工的当前部门
239-
240-
设置 1 行(0.00 秒)
241-
242-
查询确定,0 行受影响(0.02 秒)
243234

244235
### 安装
245236

@@ -249,25 +240,32 @@ mysql> employees_help()\G
249240

250241
通过使用 SOURCE 命令源来数据。在编写时 Shell 不支持 SOURCE 命令,因此您需要使用命令行客户端导入数据。转到包含源文件的目录,然后选择 文件,具体取决于是否要使用分区,例如:
251242

252-
mysql> 来源员工. sql
243+
```
244+
mysql> SOURCE employees.sql
245+
```
253246

254-
导入需要一点时间,通过显示它所用的时间完成:
255247

256-
+---------------------+
257248

258-
|data_load_time_diff |
249+
导入需要一点时间,通过显示它所用的时间完成:
259250

251+
```
260252
+---------------------+
261-
262-
|00:01:51 |
263-
253+
| data_load_time_diff |
254+
+---------------------+
255+
| 00:01:51 |
264256
+---------------------+
257+
1 row in set (0.44 sec)
258+
```
259+
265260

266-
设置 1 行(0.44 秒)
267261

268262
或者,您可以通过源对象.sql 文件来加载一些额外的视图程:
269263

270-
mysql> 源对象. sql
264+
```
265+
mysql> SOURCE objects.sql
266+
```
267+
268+
271269

272270
除了此处讨论的之外,还有其他一些选择来获取要使用的示例数据。
273271

‎第2部分 信息来源/Chapter5.md‎

Lines changed: 49 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -49,55 +49,55 @@ mysql> SELECT THREAD_ID AS TID,
4949
+-----+--------------------------------------+---+-----+
5050
| TID | THREAD_NAME | B | PID |
5151
+-----+--------------------------------------+---+-----+
52-
| 1 | sql/main | * | |
53-
| 2 | mysys/thread_timer_notifier | * | |
54-
| 4 | innodb/io_ibuf_thread | * | |
55-
| 5 | innodb/io_log_thread | * | |
56-
| 6 | innodb/io_read_thread | * | |
57-
| 7 | innodb/io_read_thread | * | |
58-
| 8 | innodb/io_read_thread | * | |
59-
| 9 | innodb/io_read_thread | * | |
60-
| 10 | innodb/io_write_thread | * | |
61-
| 11 | innodb/io_write_thread | * | |
62-
| 12 | innodb/io_write_thread | * | |
63-
| 13 | innodb/io_write_thread | * | |
64-
| 14 | innodb/page_flush_coordinator_thread | * | |
65-
| 15 | innodb/log_checkpointer_thread | * | |
66-
| 16 | innodb/log_closer_thread | * | |
67-
| 17 | innodb/log_flush_notifier_thread | * | |
68-
| 18 | innodb/log_flusher_thread | * | |
69-
| 19 | innodb/log_write_notifier_thread | * | |
70-
| 20 | innodb/log_writer_thread | * | |
71-
| 21 | innodb/srv_lock_timeout_thread | * | |
72-
| 22 | innodb/srv_error_monitor_thread | * | |
73-
| 23 | innodb/srv_monitor_thread | * | |
74-
| 24 | innodb/buf_resize_thread | * | |
75-
| 25 | innodb/srv_master_thread | * | |
76-
| 26 | innodb/dict_stats_thread | * | |
77-
| 27 | innodb/fts_optimize_thread | * | |
78-
| 28 | mysqlx/worker | | 9 |
79-
| 29 | mysqlx/acceptor_network | * | |
80-
| 30 | mysqlx/acceptor_network | * | |
81-
| 31 | mysqlx/worker | * | |
82-
| 34 | innodb/buf_dump_thread | * | |
83-
| 35 | innodb/clone_gtid_thread | * | |
84-
| 36 | innodb/srv_purge_thread | * | |
85-
| 37 | innodb/srv_purge_thread | * | |
86-
| 38 | innodb/srv_worker_thread | * | |
87-
| 39 | innodb/srv_worker_thread | * | |
88-
| 40 | innodb/srv_worker_thread | * | |
89-
| 41 | innodb/srv_worker_thread | * | |
90-
| 42 | innodb/srv_worker_thread | * | |
91-
| 43 | innodb/srv_worker_thread | * | |
92-
| 44 | sql/event_scheduler | | 4 |
93-
| 45 | sql/compress_gtid_table | | 6 |
94-
| 46 | sql/con_sockets | * | |
95-
| 47 | sql/one_connection | | 7 |
96-
| 48 | mysqlx/acceptor_network | * | |
97-
| 49 | innodb/parallel_read_thread | * | |
98-
| 50 | innodb/parallel_read_thread | * | |
99-
| 51 | innodb/parallel_read_thread | * | |
100-
| 52 | innodb/parallel_read_thread | * | |
52+
| 1 | sql/main | * | |
53+
| 2 | mysys/thread_timer_notifier | * | |
54+
| 4 | innodb/io_ibuf_thread | * | |
55+
| 5 | innodb/io_log_thread | * | |
56+
| 6 | innodb/io_read_thread | * | |
57+
| 7 | innodb/io_read_thread | * | |
58+
| 8 | innodb/io_read_thread | * | |
59+
| 9 | innodb/io_read_thread | * | |
60+
| 10 | innodb/io_write_thread | * | |
61+
| 11 | innodb/io_write_thread | * | |
62+
| 12 | innodb/io_write_thread | * | |
63+
| 13 | innodb/io_write_thread | * | |
64+
| 14 | innodb/page_flush_coordinator_thread | * | |
65+
| 15 | innodb/log_checkpointer_thread | * | |
66+
| 16 | innodb/log_closer_thread | * | |
67+
| 17 | innodb/log_flush_notifier_thread | * | |
68+
| 18 | innodb/log_flusher_thread | * | |
69+
| 19 | innodb/log_write_notifier_thread | * | |
70+
| 20 | innodb/log_writer_thread | * | |
71+
| 21 | innodb/srv_lock_timeout_thread | * | |
72+
| 22 | innodb/srv_error_monitor_thread | * | |
73+
| 23 | innodb/srv_monitor_thread | * | |
74+
| 24 | innodb/buf_resize_thread | * | |
75+
| 25 | innodb/srv_master_thread | * | |
76+
| 26 | innodb/dict_stats_thread | * | |
77+
| 27 | innodb/fts_optimize_thread | * | |
78+
| 28 | mysqlx/worker | | 9 |
79+
| 29 | mysqlx/acceptor_network | * | |
80+
| 30 | mysqlx/acceptor_network | * | |
81+
| 31 | mysqlx/worker | * | |
82+
| 34 | innodb/buf_dump_thread | * | |
83+
| 35 | innodb/clone_gtid_thread | * | |
84+
| 36 | innodb/srv_purge_thread | * | |
85+
| 37 | innodb/srv_purge_thread | * | |
86+
| 38 | innodb/srv_worker_thread | * | |
87+
| 39 | innodb/srv_worker_thread | * | |
88+
| 40 | innodb/srv_worker_thread | * | |
89+
| 41 | innodb/srv_worker_thread | * | |
90+
| 42 | innodb/srv_worker_thread | * | |
91+
| 43 | innodb/srv_worker_thread | * | |
92+
| 44 | sql/event_scheduler | | 4 |
93+
| 45 | sql/compress_gtid_table | | 6 |
94+
| 46 | sql/con_sockets | * | |
95+
| 47 | sql/one_connection | | 7 |
96+
| 48 | mysqlx/acceptor_network | * | |
97+
| 49 | innodb/parallel_read_thread | * | |
98+
| 50 | innodb/parallel_read_thread | * | |
99+
| 51 | innodb/parallel_read_thread | * | |
100+
| 52 | innodb/parallel_read_thread | * | |
101101
+-----+--------------------------------------+---+-----+
102102
49 rows in set (0.0615 sec)
103103
```

‎第2部分 信息来源/Chapter7.md‎

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -84,11 +84,11 @@ mysql> SELECT TABLE_SCHEMA, TABLE_NAME
8484
WHERE REFERENCED_TABLE_SCHEMA = 'sakila'
8585
AND REFERENCED_TABLE_NAME = 'film';
8686
+--------------+---------------+
87-
| TABLE_SCHEMA | TABLE_NAME |
87+
| TABLE_SCHEMA | TABLE_NAME |
8888
+--------------+---------------+
89-
| sakila | film_actor |
90-
| sakila | film_category |
91-
| sakila | inventory |
89+
| sakila | film_actor |
90+
| sakila | film_category |
91+
| sakila | inventory |
9292
+--------------+---------------+
9393
3 rows in set (0.0078 sec)
9494
```
@@ -132,12 +132,12 @@ Query OK, 0 rows affected (0.0685 sec)
132132
mysql> SELECT *
133133
FROM information_schema.INNODB_FT_CONFIG;
134134
+---------------------------+-------+
135-
| KEY | VALUE |
135+
| KEY | VALUE |
136136
+---------------------------+-------+
137-
| optimize_checkpoint_limit | 180 |
138-
| synced_doc_id | 1002 |
139-
| stopword_table_name | |
140-
| use_stopword | 1 |
137+
| optimize_checkpoint_limit | 180 |
138+
| synced_doc_id | 1002 |
139+
| stopword_table_name | |
140+
| use_stopword | 1 |
141141
+---------------------------+-------+
142142
4 rows in set (0.0009 sec)
143143
```

‎第2部分 信息来源/Chapter8.md‎

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -378,8 +378,12 @@ CountryCode: AUS
378378

379379
该示例从将 SQL 模式设置为 MySQL 8 中的默认值开始。首先,使用 sys.list_drop() 函数更改 SQLmode 以删除触发警告的 STRICT_TRANS_TABLES 模式,因为禁用严格模式应与其他模式一起完成,因为它们将在以后合并在一起。然后更新世界上一个城市的人口.城市表,但计算结束除以0,这将触发两个警告。一个警告是按 0 划分,未定义,因此 MySQL 使用 NULL 值,该值会导致第二个警告,因为"总体"列是非 NULL 列。结果是,0 的人口与城市是分配的,这可能不是应用程序中的预期。这也解释了为什么启用严格的 SQL 模式很重要,因为这将使分区为零错误并阻止更新。
380380

381+
------
382+
381383
**注意 不要禁用 STRICT_TRANS_TABLES SQL 模式,因为它使表中的数据更有可能最终出现无效数据。**
382384

385+
------
386+
383387

384388

385389
## 总结

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /