add: 数据库的基本操作
This commit is contained in:
		
							parent
							
								
									d6d617bf77
								
							
						
					
					
						commit
						57d339f893
					
				
							
								
								
									
										116
									
								
								10-Node.js和数据库/MySQL数据库/03-MySQL的基本操作.md
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										116
									
								
								10-Node.js和数据库/MySQL数据库/03-MySQL的基本操作.md
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,116 @@
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
 | 
					## MySQL 数据库的操作分类
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					SQL 的一些简单语法规则:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- SQL 指令需要语句结束符,默认是英文分号`;`。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- SQL语句中如果用到了关键字或者保留字,需要使用反引号``(Tab键上面的符号)来包裹,让系统忽略。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					根据数据库的对象层级,可以将SQL的基础操作分为三类:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 数据库(DB)操作。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 数据表(Table)操作。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 数据字段(Field)操作。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					下面来详细讲一讲。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					## 数据库(DB)的基本操作
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 1、创建数据库
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**语法格式**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					create database 数据库名称 [数据库选项];
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**数据库名称的命名规范**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 由数字、字母和下划线组成。
 | 
				
			||||||
 | 
					- 不区分大小写。
 | 
				
			||||||
 | 
					- 不能以数字开头。
 | 
				
			||||||
 | 
					- 建议使用下划线法创建复杂的数据库名字。比如 `qianguyihao_db`
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**举例**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					创建一个名为 qianguyihao_db1 的数据库:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					create database qianguyihao_db1;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					创建一个指定字符集的数据库:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```mysql
 | 
				
			||||||
 | 
					create database qianguyihao_db2 charset utf8MB4;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					创建一个指定校对集的数据库:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```mysql
 | 
				
			||||||
 | 
					create database qianguyihao_db3 charset utf8MB4 collate utf8mb4_general_ci
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 2、查看数据库
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					查看有哪些数据库:(显示所有的数据库列表)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					show databases;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 3、使用指定的数据库
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					使用指定的数据库:(也可以理解成:进入指定的数据库)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					use xxx_database;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					# 举例
 | 
				
			||||||
 | 
					use qianguyihao_db;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					假设当前服务器连接中有很多个数据库(qianguyihao_db1、qianguyihao_db2),此时,我输入 `use qianguyihao_db2`则代表我想使用 `qianguyihao_db2` 这个数据库。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 4、修改数据库
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					我们一般很少修改数据库的名称,一般是去修改数据库的一些选项,比如:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 修改字符集
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					- 修改校对集
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**语法格式**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					alter database 数据库名称 [库选项]
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**举例1**、修改数据库的字符集为gbk:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					alter database qianguyihao_db1 charset gbk;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**举例2**、修改数据库的校对集(在修改字符集的同时,修改校对集)
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```sql
 | 
				
			||||||
 | 
					alter database db_3 charset gbk collate gbk_chinese_ci;
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
@ -7,11 +7,38 @@
 | 
				
			|||||||
- Whistle 的 GitHub:<https://github.com/avwo/whistle>
 | 
					- Whistle 的 GitHub:<https://github.com/avwo/whistle>
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
## Whistle 安装
 | 
					## Whistle 安装启动
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 1、Whistle 安装
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(1)通过 npm 安装 Whistle
 | 
					(1)通过 npm 安装 Whistle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
(2)安装证书并添加信任:
 | 
					
 | 
				
			||||||
 | 
					### 2、启动 whistle
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					```bash
 | 
				
			||||||
 | 
					w2 start
 | 
				
			||||||
 | 
					```
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					然后在浏览器输入`http://127.0.0.1:8899/` 即可打开代理配置的页面。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 3、配置代理
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**chrome浏览器配置代理**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					暂略。
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					**Firefox浏览器配置代理**:
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					### 4、安装证书并添加信任:
 | 
				
			||||||
 | 
					
 | 
				
			||||||

 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										
											BIN
										
									
								
								img/20200420_1357.png
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										
											BIN
										
									
								
								img/20200420_1357.png
									
									
									
									
									
										Normal file
									
								
							
										
											Binary file not shown.
										
									
								
							| 
		 After Width: | Height: | Size: 178 KiB  | 
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user