当使用某个用户登陆mysql后,如何查看当前的数据库呢

方法有三,分别如下:

 

1. 使用函数database()

mysql> select database();
 +------------+
 | database() |
 +------------+
 | example    |
 +------------+
 1 row in set (0.00 sec)

 

2. 使用show tables \G

mysql> show tables \G
 *************************** 1. row ***************************
 Tables_in_example: department
 *************************** 2. row ***************************
 Tables_in_example: worker
 2 rows in set (0.00 sec)

 

3. 使用status

mysql> status
 --------------
 mysql  Ver 14.14 Distrib 5.6.14, for linux-glibc2.5 (x86_64) using  EditLine wrapperConnection id:          12
 Current database:       example
 Current user:            wang@localhost SSL:                    Not in use
 Current pager:          stdout
 Using outfile:          ''
 Using delimiter:        ;
 Server version:         5.6.14-enterprise-commercial-advanced MySQL Enterprise Server - Advanced Edition (Commercial)
 Protocol version:       10
 Connection:             Localhost via UNIX socket
 Server characterset:    gbk
 Db     characterset:    gbk
 Client characterset:    utf8
 Conn.  characterset:    utf8
 UNIX socket:            /tmp/mysql.sock
 Uptime:                 2 hours 6 min 56 secThreads: 2  Questions: 279  Slow queries: 0  Opens: 105  Flush tables: 1  Open tables: 84  Queries per second avg: 0.036


--------------