数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据。在 MySQL 数据库中存在系统数据库和自定义数据库,系统数据库是在安装 MySQL 后系统自带的数据库,自定义数据库是由用户定义创建的数据库。

在 MySQL 中,可使用 SHOW DATABASES 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:

SHOW DATABASES [LIKE '数据库名'];

语法说明如下:

  • LIKE 从句是可选项,用于匹配指定的数据库名称。LIKE 从句可以部分匹配,也可以完全匹配。
  • 数据库名由单引号' '包围。

实例1:查看所有数据库
列出当前用户可查看的所有数据库:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| world              |
+--------------------+
6 row in set (0.22 sec)

可以发现,在上面的列表中有 6 个数据库,它们都是安装 MySQL 时系统自动创建的,其各自功能如下:

  • information_schema:主要存储了系统中的一些数据库对象信息,比如用户表信息、列信息、权限信息、字符集信息和分区信息等。
  • mysql:MySQL 的核心数据库,类似于 SQL Server 中的 master 表,主要负责存储数据库用户、用户访问权限等 MySQL 自己需要使用的控制和管理信息。常用的比如在 mysql 数据库的 user 表中修改 root 用户密码。
  • performance_schema:主要用于收集数据库服务器性能参数。
  • sakila:MySQL 提供的样例数据库,该数据库共有 16
    张表,这些数据表都是比较常见的,在设计数据库时,可以参照这些样例数据表来快速完成所需的数据表。
  • sys:MySQL 5.7 安装完成后会多一个 sys 数据库。sys 数据库主要提供了一些视图,数据都来自于
    performation_schema,主要是让开发者和使用者更方便地查看性能问题。
  • world:world 数据库是 MySQL 自动创建的数据库,该数据库中只包括 3 张数据表,分别保存城市,国家和国家使用的语言等内容。

实例2:创建并查看数据库

先创建一个名为 test_db 的数据库:

mysql> CREATE DATABASE test_db;

再使用 SHOW DATABASES 语句显示权限范围内的所有数据库名,如下所示:

mysql> SHOW DATABASES;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| sakila             |
| sys                |
| test_db            |
| world              |
+--------------------+
7 row in set (0.22 sec)

你看,刚才创建的数据库已经被显示出来了。

实例3:使用 LIKE 从句
先创建三个数据库,名字分别为 test_db、db_test、db_test_db。

  1. 使用 LIKE 从句,查看与 test_db 完全匹配的数据库:
mysql> SHOW DATABASES LIKE 'test_db';
+--------------------+
| Database (test_db) |
+--------------------+
| test_db            |
+--------------------+
1 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字中包含 test 的数据库:
mysql> SHOW DATABASES LIKE '%test%';
+--------------------+
| Database (%test%)  |
+--------------------+
| db_test            |
+--------------------+
| db_test_db         |
+--------------------+
| test_db            |
+--------------------+
3 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字以 db 开头的数据库:
mysql> SHOW DATABASES LIKE 'db%';
+----------------+
| Database (db%) |
+----------------+
| db_test        |
+----------------+
| db_test_db     |
+----------------+
2 row in set (0.03 sec)
  1. 使用 LIKE 从句,查看名字以 db 结尾的数据库:
mysql> SHOW DATABASES LIKE '%db';
+----------------+
| Database (%db) |
+----------------+
| db_test_db     |
+----------------+
| test_db        |
+----------------+
2 row in set (0.03 sec)

3、MySQL查看或显示数据库(SHOW DATABASES语句)相关推荐

  1. 查看mysql数据库的主机_MySQL查看或显示数据库(SHOW DATABASES语句)

    数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据.在 MySQL 数据库中存在系统数据库和自定义 ...

  2. Oracle SQLServer MySQL查看当前所有数据库表名及其他信息

    环境:Oracle 11g + SQLServer 2008 R2 + MySQL 5.1 Oracle: 1. 查看当前库的所有数据表 select * from all_tables; selec ...

  3. mysql 导入ddl_导出数据库的DDL语句

    导出数据库的DDL语句 1. 方法1:: 使用包dbms_metadata.get_ddl 只能对一个单独对象使用,不能批量导出. select dbms_metadata.get_ddl('USER ...

  4. MySQL学习笔记——显示数据库信息

    show privileges 显示可用的系统权限清单. View Code mysql> show privileges;+-------------------------+-------- ...

  5. MySQL查看和修改数据库存储目录

    1.查看数据库存储目录 登录MySQL后使用如下命令: show global variables like "%datadir%" 查询结果: 2.修改数据库存储目录 MySQL ...

  6. mysql 在不同的数据库间查询语句_有关数据库SQL递归查询在不同数据库中的实现方法...

    本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文. 比如表结构数据如下: Table:Tree ID Name ParentId 1 一级  0 2  二级 1 3  ...

  7. MySQL 查看表结构 显示表内容 使用语句区别

    查询表内容: select  *  from  stu;    (stu是一张表) 显示表结构: desc stu;

  8. MySQL数据库操作-查看数据库 (SHOW DATABASES)

    数据库可以看作是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据. 在 MySQL数据库中存在系统数据库和自定义 ...

  9. mysql with语句_MySQL列举数据库(SHOW DATABASES语句)

    数据库是一个专门存储数据对象的容器,每一个数据库都有唯一的名称,并且数据库的名称都是有实际意义的,这样就可以清晰的看出每个数据库用来存放什么数据.在 MySQL 数据库中存在系统数据库和自定义数据库, ...

最新文章

  1. 华为鸿蒙2.0打游戏,网友Mate X2升级鸿蒙2.0:部分游戏体验比EMUI更好 功耗却更低...
  2. linux下配置jdk+tomcat
  3. 从证书中导出公钥并存放到项目中
  4. excel单元格斜线_掌握这20个Excel技巧,小白轻松变大神
  5. ApacheCN 学习资源汇总 2019.1
  6. 安装Whl文件时提示 ....whl is not a valid wheel filename
  7. android面试 源码,Android面试题-onCreate源码都没看过,怎好意思说自己做android-Go语言中文社区...
  8. Python rsa 加密
  9. 3. PCRE 兼容正则表达式
  10. hdu 1213 “How Many Tables”(并查集基本到优化)
  11. python身份证号查询信息
  12. 厦门大学信息计算机学院,厦门大学信息科学与技术学院计算机科学系导师介绍:刘向荣...
  13. Liang-Barskey算法以及代码实现
  14. 阿里开源的升级思考:开源委员会的三个关键行动点
  15. 阿里p8整理的这套K8S手册,我看谁还没有看过
  16. Java项目:JSP在线学生选课管理系统
  17. 新手必备AutoCAD练习图纸,分分钟提高你的绘图效率!
  18. 第九章 动态规划-1278:【例9.22】复制书稿(book)
  19. win7 台式机建热点
  20. Android动态修改icon

热门文章

  1. app 崩溃测试 (转:CSDN 我去热饭)
  2. 解决element-ui中el-menu组件作为vue-router模式在刷新页面后default-active属性与当前路由页面不一致问题的方法...
  3. bzoj 1412 [ZJOI2009]狼和羊的故事 最小割建图
  4. 递归第一弹:初步理解
  5. 转: FFmpeg功能命令汇总
  6. linux与开发板串口通信
  7. 【bzoj4870】[Shoi2017]组合数问题 dp+快速幂/矩阵乘法
  8. KaleidoscopeGame
  9. 关于js的回调函数的一点看法
  10. [BTS] Could not find stored procedure 'mp_sap_check_tid'