目录
 
1 显示当前时间、用户名、数据库版本
 
2 查看已有数据库
 
3 创建数据库
 
4 使用数据库
 
5 查看当前使用的数据库
 
6 查看当前数据库信息
 
7 查看数据库编码
 
8 修改数据库信息
 
9 删除数据库
 
10 查看最大连接数
 
11 查看数据库当前连接数,并发数
 
12 查看数据文件存放路径
 
 
 
1 显示当前时间、用户名、数据库版本
 
| select now(),user(),version();
 
 | 
 
2 查看已有数据库
 
| show databases;
 
 | 
 
3 创建数据库
 
|  创建 test 数据库,使用 show databases 查看 create database test;
show databases;
 
 | 
 
4 使用数据库
 
|  使用 test 数据库 use test;
 
 | 
 
5 查看当前使用的数据库
 
| show database();
 
 | 
 
6 查看当前数据库信息
 
| show create database test;
 
 | 
 
7 查看数据库编码
 
| show variables like "%character%";
 
 | 
 
| character_set_client 为客户端编码方式character_set_connection 为建立连接使用的编码character_set_database 为数据库的编码character_set_filesystem 为文件系统的编码character_set_results 为结果集的编码character_set_server 为数据库服务器的编码character_set_system 为数据库系统使用的编码character_sets_dir 为字符集安装目录
 | 
 
8 修改数据库信息
 
|  修改数据库 test 的字符集为 utf8mb4(utf8mb4 用于大于4个字节字符的情况,可用来存表情),utf8 是 utf8mb3 的别名 alter database test character set utf8mb4;
 
 | 
 
通过“set 字符集”临时修改,重启数据库字符集编码会改变
 
| set character_set_client='utf8mb4';
set character_set_connection='utf8mb4';
set character_set_results='utf8mb4';
 
  重启数据库后,字符集变为之前的编码格式。不过,我的 MySQL 因为无法插入中文的问题改了 MySQL 的配置文件 : my.ini  
 | 
 
9 删除数据库
 
| drop database test;
 
 | 
 
10 查看最大连接数
 
| show variables like '%max_connections%';
 
 | 
 
11 查看数据库当前连接数,并发数
 
| show status like 'Threads%';
 
 | 
 
| Threads_cached : 代表当前线程缓存中有多少空闲线程Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数Threads_created :代表从最近一次服务启动,已创建线程的数量Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于 sleep 状态,这里相对应的线程也是 sleep 状态
 | 
 
12 查看数据文件存放路径
 
| show variables like '%datadir%';
 
 |