在本教程中,您将学习如何使用MySQL SHOW DATABASES命令列出MySQL数据库服务器中的所有数据库。

使用MySQL SHOW DATABASES

要列出MySQL服务器主机上的所有数据库,请使用SHOW DATABASES命令,如下所示:

SHOW DATABASES;

例如,要列出本地MySQL数据库服务器中的所有数据库,请首先登录到数据库服务器,如下所示:

C:UsersAdministrator>mysql -u root -p Enter password: ****** Welcome to the MySQL monitor. Commands end with ; or g. Your MySQL connection id is 7 Server version: 5.7.9 MySQL Community Server (GPL) Copyright (c) 2000, 2015, Oracle and/or its affiliates. All rights reserved. Oracle is a registered trademark of Oracle Corporation and/or its affiliates. Other names may be trademarks of their respective owners. Type 'help;' or 'h' for help. Type 'c' to clear the current input statement. mysql>

然后使用SHOW DATABASES命令:

mysql> SHOW DATABASES; +--------------------+ | Database | +--------------------+ | information_schema | | crmdb | | mysql | | newdb | | performance_schema | | testdb | | yiibaidb | | yiibaidb_backup | +--------------------+ 8 rows in set

SHOW SCHEMAS命令是SHOW DATABASES的同义词,因此以下命令将返回与上述相同的结果:

mysql> SHOW SCHEMAS; +--------------------+ | Database | +--------------------+ | information_schema | | crmdb | | mysql | | newdb | | performance_schema | | testdb | | yiibaidb | | yiibaidb_backup | +--------------------+ 8 rows in set

如果要查询与特定模式匹配的数据库,请使用子句,如下所示:

SHOW DATABASES LIKE pattern;

例如,以下语句返回以字符串“schema”结尾的数据库;

mysql> SHOW DATABASES LIKE '%schema'; +--------------------+ | Database (%schema) | +--------------------+ | information_schema | | performance_schema | +--------------------+ 2 rows in set

重要的是要注意,如果MySQL数据库服务器以-skip-show-database启动,则除非具有SHOW DATABASES权限,否则不能使用SHOW DATABASES语句。

从information_schema查询数据库数据

如果LIKE子句中的条件不足,可以直接从information_schema数据库中的schemata表查询数据库信息。

例如,以下查询返回与SHOW DATABASES命令相同的结果。

SELECT schema_name FROM information_schema.schemata;

以下语句返回名称以’schema‘或’db‘结尾的数据库。

SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE '%schema' OR schema_name LIKE '%db';

它返回以下结果集:

mysql> SELECT schema_name FROM information_schema.schemata WHERE schema_name LIKE '%schema' OR schema_name LIKE '%db'; +--------------------+ | schema_name | +--------------------+ | information_schema | | crmdb | | newdb | | performance_schema | | testdb | | yiibaidb | +--------------------+ 6 rows in set

在本教程中,您已经学习了如何使用SHOW DATABASES命令显示MySQL服务器中的所有数据库,或者从information_schema数据库中的schemata表进行查询。

¥ 我要打赏 纠错/补充 收藏

mysql列出含有数据库_MySQL列出所有数据库相关推荐

  1. 阿里云 mysql自动备份数据库_MySQL定时备份数据库(全库备份)

    一.MySQL数据备份 1.1. mysqldump命令备份数据 在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump ...

  2. mysql 创建 utf8 的数据库_mysql创建utf8数据库

    CentOS6.5下通过Shell创建.备份.还原MySQL数据库 CentOS6.5下通过Shell创建.备份.还原MySQL数据库 创建数据库: mysql -uroot -p123456 -e ...

  3. mysql添加自团_Mysql入门基础 数据库创建篇

    1.创建数据表---基础(高手跳过) 正统方法:create [TEMPORARY] table 表名 [if not exists] (创建的列项定义) [表的选项] [分区的选项];#正统的创建方 ...

  4. mysql备份表恢复数据库_mysql备份恢复数据库据/表

    备份单个数据库,只备份表,如要恢复,必须先创建一个数据库 [root@s]# mysqldump -u root -p dbname1 > dbname1.sql [root@s]# mysql ...

  5. mysql配置主从数据库_mysql配置主从数据库

    1.目的 1.1 实现数据备份 1.2 项目访问时可以实现读写分离,提高访问和操作数据的速度 2.背景 这次的主从配置主要实现主库数据的改变可以实现同步到从库中: 此次试验的主库为liunx 下mys ...

  6. mysql 定期清理表数据_mysql 定期清理表数据库

    zabbix数据库备份整理 zabbix数据库备份整理 zabbix数据库备份整理 zabbix的所有操作都是存在数据库里,在数据库里都会有对应的表,所以对zabbix备份,只需备份数据库就行了. 采 ...

  7. 如何用mysql创建股票数据库_mysql如何创建数据库

    数据库可以看作是一个专门存储数据对象的容器,这里的数据对象包括表.视图.触发器.存储过程等,其中表是最基本的数据对象.在 MySQL 数据库中创建数据对象之前,先要创建好数据库. 推荐课程:MySQL ...

  8. mysql还原某个数据库_mysql还原某个数据库

    MySQL数据库备份和还原的常用命令 其实很多情况下mysql备份就是采用了这些命令,例如: mysql导入和导出数据 linux自动定时备份web程序和mysql数据库 备份MySQL数据库的命令 ...

  9. mysql如何复制数据库_mysql如何复制数据库

    为了方便快速复制一个数据库,可以用以下命令 将db1数据库的数据以及表结构复制到newdb数据库 创建新的数据库#mysql -u root -p123456 mysql>CREATE DATA ...

  10. mysql sql 备份数据_mysql怎么进行数据库备份和还原,以及自动备份

    要加分哦 我可是把整个代码都贴出来了 用着可好用 我正用的 有两个 一个简单的下面是代码 备份原数据库路径: 备份目标数据库路径: Function CopyFiles(TempSource,Temp ...

最新文章

  1. Linux下__attribute__((visibility (default)))的使用
  2. 多层神经网络Java代码800行
  3. 介绍一个可以把东西传到LINUX下的FTP客户端
  4. Buuctf(pwn) ciscn_2019_n_5
  5. 吴恩达《Machine Learning》精炼笔记 12:大规模机器学习和图片文字识别 OCR
  6. Java异常处理throws/throw
  7. python运维常用模块-运维常用python库模块
  8. 先学Oracle还是Java,事前学习过的java和Oracle笔记没删除的都带过来
  9. 《大数据》2021年第4期目次摘要
  10. Google,一切皆为 AI!
  11. Microsoft.XMLHTTP基本用法
  12. 解决“此图片来自微信公众平台未经允许不可引用”的方法
  13. 数据挖掘有哪些主要步骤
  14. 3月AV-Comparatives杀毒软件测试结果出炉
  15. robocopy 备份_备份双雄!Robocopy和XXCOPY使用详解
  16. 解决QQ聊天自动转成表情
  17. 手机显示无法接通服务器怎么办,手机无法接通是什么原因及如何解决【图文】...
  18. 通达信股票数据接口协议文档
  19. 有了这个列表,程序员不愁没练手的小项目了
  20. Linux 压缩文件夹tar/zip

热门文章

  1. Android注解三大框架Dagger、Hilt和Koin有何不同?,kotlin线程安全
  2. Android热缓解策略
  3. Selenium登录126邮箱,chrome定位不到账号输入框解决办法
  4. 华为上机练习题--统计各小写字符出现的次数
  5. ps2021神经网络ai运行失败,ps2021神经画廊不能用
  6. python uiautomator2 环境搭建和基本使用
  7. pod(三):pod的管理
  8. C# 判断端口是否被占用
  9. Vaadin Web应用开发教程(37):可视化界面编辑插件
  10. 科沃斯扫地机器人哪个型号最实用_扫地机器人哪个型号好_智能扫地机功能-科沃斯机器人官网-科沃斯机器人官网...