MySQL-查看数据库

对于当前数据库的情况,例如数据库大小、字符集、用户等等,可以通过查看数据库的操作实现!

登录数据库之后,当我们看到mysql>

(就可以)

1.查看所有的数据库:

show databases;

将查看到已经创建的数据库,如下

+------------------------------+
| Database                      |
+------------------------------+
| information_schema   |
| mysql                             |
| performance_schema |
| stuinfo                            |
| stuinfo_1                       |
| stuinfo_2                       |
| test                                |
+------------------------------+
7 rows in set (0.01 sec)

2.查看数据库定义的语句:

show create database stuinfo;

show create database stuinfo_2;

3.查看当前使用的数据库:

select database();

4.查看数据库使用的端口:

show variables like 'port';

5.查看当前数据库的大小

(先敲入命令)

mysql>use information_schema(然后,回车)

(继续敲入命令)

mysql>select concat(round(sum(data_length)/(1024*1024),2) + round(sum(index_length)/(1024*1024),2),'MB') as 'DB Size'

         >from tables

         >where table_schema='stuinfo';

查看数据所占空间大小

mysql>select concat(round(sum(data_length)/(1024*1024),2),'MB') as 'DB Size'

         >from tables

         >where table_schema='stuinfo';

6.查看数据库编码:

show variables like 'character%';

character_set_client      为客户端编码方式;

character_set_connection  为建立连接使用的编码;

character_set_database    为数据库的编码;

character_set_results     为结果集的编码;

character_set_server      为数据库服务器的编码;

只要保证以上采用的编码方式一样,就不会出现乱码问题。

(敲入命令)

show variables like 'collation%';

status也可以查看数据库的编码

7.查看数据库的所有用户信息:

select distinct concat('user: ''',user,'''@''',host,''';') as query from mysql.user;

8.查看某个具体用户的权限:

show grants for 'root'@'localhost';

9.查看数据库的最大连接数:

show variables like '%max_connections%';

10.查看数据库当前连接数,并发数:

show status like 'Threads%';

Threads_cached : 代表当前此时此刻线程缓存中有多少空闲线程。

Threads_connected :代表当前已建立连接的数量,因为一个连接就需要一个线程,所以也可以看成当前被使用的线程数。

Threads_created :代表从最近一次服务启动,已创建线程的数量。

Threads_running :代表当前激活的(非睡眠状态)线程数。并不是代表正在使用的线程数,有时候连接已建立,但是连接处于sleep状态,这里相对应的线程也是sleep状态。

11.查看数据文件存放路径:

show variables like '%datadir%';

知道这些命令的方式,更容易对MySQL数据库进行操作!

 

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值