1111
1212### 基本操作
1313
14- ``` mysql
14+ ``` sql
1515/* Windows服务 */
16- -- 启动MySQL
17- net start mysql
16+ -- 启动 MySQL
17+ net start mysql
1818-- 创建Windows服务
19- sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)
19+ sc create mysql binPath= mysqld_bin_path(注意:等号与值之间有空格)
2020/* 连接与断开服务器 */
21- mysql - h 地址 - P 端口 - u 用户名 - p 密码
22- SHOW PROCESSLIST -- 显示哪些线程正在运行
23- SHOW VARIABLES -- 显示系统变量信息
21+ -- 连接 MySQL
22+ mysql - h 地址 - P 端口 - u 用户名 - p 密码
23+ -- 显示哪些线程正在运行
24+ SHOW PROCESSLIST
25+ -- 显示系统变量信息
26+ SHOW VARIABLES
2427```
2528
2629### 数据库操作
2730
28- ``` mysql
29- /* 数据库操作 */ -- ----------------
31+ ``` sql
32+ /* 数据库操作 */
3033-- 查看当前数据库
3134 SELECT DATABASE();
3235-- 显示当前时间、用户名、数据库版本
@@ -49,7 +52,8 @@ SHOW VARIABLES -- 显示系统变量信息
4952
5053### 表的操作
5154
52- ``` mysql
55+ ``` sql
56+ /* 表的操作 */
5357-- 创建表
5458 CREATE [TEMPORARY] TABLE[ IF NOT EXISTS] [库名.]表名 ( 表的结构定义 )[ 表选项]
5559 每个字段必须有数据类型
@@ -130,7 +134,7 @@ SHOW VARIABLES -- 显示系统变量信息
130134
131135### 数据操作
132136
133- ``` mysql
137+ ``` sql
134138/* 数据操作 */ -- ----------------
135139-- 增
136140 INSERT [INTO] 表名 [(字段列表)] VALUES (值列表)[, (值列表), ...]
@@ -152,7 +156,7 @@ SHOW VARIABLES -- 显示系统变量信息
152156
153157### 字符集编码
154158
155- ``` mysql
159+ ``` sql
156160/* 字符集编码 */ -- ----------------
157161-- MySQL、数据库、表、字段均可设置编码
158162-- 数据编码与客户端编码不需一致
@@ -175,7 +179,7 @@ SET NAMES GBK; -- 相当于完成以上三个设置
175179
176180### 数据类型(列类型)
177181
178- ``` mysql
182+ ``` sql
179183/* 数据类型(列类型) */ -- ----------------
1801841 . 数值类型
181185-- a. 整型 ----------
@@ -277,7 +281,7 @@ set(val1, val2, val3...)
277281
278282### 列属性(列约束)
279283
280- ``` mysql
284+ ``` sql
281285/* 列属性(列约束) */ -- ----------------
2822861 . PRIMARY 主键
283287 - 能唯一标识记录的字段,可以作为主键。
@@ -332,7 +336,7 @@ set(val1, val2, val3...)
332336
333337### 建表规范
334338
335- ``` mysql
339+ ``` sql
336340/* 建表规范 */ -- ----------------
337341 -- Normal Format, NF
338342 - 每个表保存一个实体信息
@@ -351,7 +355,7 @@ set(val1, val2, val3...)
351355
352356### SELECT
353357
354- ``` mysql
358+ ``` sql
355359/* SELECT */ -- ----------------
356360SELECT [ALL|DISTINCT] select_expr FROM - > WHERE - > GROUP BY [合计函数] - > HAVING - > ORDER BY - > LIMIT
357361a. select_expr
@@ -416,20 +420,20 @@ h. DISTINCT, ALL 选项
416420
417421### UNION
418422
419- ``` mysql
423+ ``` sql
420424/* UNION */ -- ----------------
421- 将多个select 查询的结果组合成一个结果集合。
422- SELECT ... UNION [ALL|DISTINCT] SELECT ...
423- 默认 DISTINCT 方式,即所有返回的行都是唯一的
424- 建议,对每个SELECT 查询加上小括号包裹。
425- ORDER BY 排序时,需加上 LIMIT 进行结合。
426- 需要各select 查询的字段数量一样。
427- 每个select 查询的字段列表(数量、类型)应一致,因为结果中的字段名以第一条select 语句为准。
425+ 将多个select 查询的结果组合成一个结果集合。
426+ SELECT ... UNION [ALL|DISTINCT] SELECT ...
427+ 默认 DISTINCT 方式,即所有返回的行都是唯一的
428+ 建议,对每个SELECT 查询加上小括号包裹。
429+ ORDER BY 排序时,需加上 LIMIT 进行结合。
430+ 需要各select 查询的字段数量一样。
431+ 每个select 查询的字段列表(数量、类型)应一致,因为结果中的字段名以第一条select 语句为准。
428432```
429433
430434### 子查询
431435
432- ``` mysql
436+ ``` sql
433437/* 子查询 */ -- ----------------
434438 - 子查询需用括号包裹。
435439-- from型
@@ -463,7 +467,7 @@ h. DISTINCT, ALL 选项
463467
464468### 连接查询(join)
465469
466- ``` mysql
470+ ``` sql
467471/* 连接查询(join) */ -- ----------------
468472 将多个表的字段进行连接,可以指定连接条件。
469473-- 内连接(inner join)
@@ -492,7 +496,7 @@ select info.id, info.name, info.stu_num, extra_info.hobby, extra_info.sex from i
492496
493497### TRUNCATE
494498
495- ``` mysql
499+ ``` sql
496500/* TRUNCATE */ -- ----------------
497501TRUNCATE [TABLE] tbl_name
498502清空数据
@@ -506,7 +510,7 @@ TRUNCATE [TABLE] tbl_name
506510
507511### 备份与还原
508512
509- ``` mysql
513+ ``` sql
510514/* 备份与还原 */ -- ----------------
511515备份,将数据的结构与表内数据保存起来。
512516利用 mysqldump 指令完成。
@@ -532,7 +536,7 @@ mysqldump [options] --all--database
532536
533537### 视图
534538
535- ``` mysql
539+ ``` sql
536540什么是视图:
537541 视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。
538542 视图具有表结构文件,但不存在数据文件。
@@ -566,7 +570,7 @@ CREATE [OR REPLACE] [ALGORITHM = {UNDEFINED | MERGE | TEMPTABLE}] VIEW view_name
566570
567571### 事务(transaction)
568572
569- ``` mysql
573+ ``` sql
570574事务是指逻辑上的一组操作,组成这组操作的各个单元,要不全成功要不全失败。
571575 - 支持连续SQL的集体成功或集体撤销。
572576 - 事务是数据库在数据完整性方面的一个功能。
0 commit comments