我的编程空间,编程开发者的网络收藏夹
学习永远不晚

MySQL查看或显示数据库(SHOW DATABASES语句)

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

MySQL查看或显示数据库(SHOW DATABASES语句)

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

在 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;Query OK, 1 row affected (0.12 sec)

再使用 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)

2) 使用 LIKE 从句,查看名字中包含 test 的数据库:

mysql> SHOW DATABASES LIKE '%test%';+--------------------+| Database (%test%)  |+--------------------+| db_test            |+--------------------+| db_test_db         |+--------------------+| test_db            |+--------------------+3 row in set (0.03 sec)

3) 使用 LIKE 从句,查看名字以 db 开头的数据库:

mysql> SHOW DATABASES LIKE 'db%';+----------------+| Database (db%) |+----------------+| db_test        |+----------------+| db_test_db     |+----------------+2 row in set (0.03 sec)

4) 使用 LIKE 从句,查看名字以 db 结尾的数据库:

mysql> SHOW DATABASES LIKE '%db';+----------------+| Database (%db) |+----------------+| db_test_db     |+----------------+| test_db        |+----------------+2 row in set (0.03 sec)

黑马程序员 MySQL数据库入门到精通,从mysql安装到mysql高级、mysql优化全囊括

来源地址:https://blog.csdn.net/Itmastergo/article/details/130006244

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

MySQL查看或显示数据库(SHOW DATABASES语句)

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

MySQL中SHOW DATABASES语句查看或显示数据库

MySQL中使用SHOWDATABASES语句可以查看数据库服务器中所有已创建的数据库。该语句返回一个表格,其中包含数据库名称。它通常比查询INFORMATION_SCHEMA.SCHEMATA表更快,因为SHOWDATABASES利用内部缓存。注意事项包括只显示当前用户有权访问的数据库,并且对于大型数据库服务器,建议使用SELECTSCHEMA_NAMEFROMINFORMATION_SCHEMA.SCHEMATA语句来提高性能。
MySQL中SHOW DATABASES语句查看或显示数据库
2024-04-02

显示/查看 MySQL 数据库中的索引

要查看索引,语法如下 -select *from information_schema.statistics where table_schema= yourDatabaseName;在这里,我使用数据库“web”。显示/查看索引的查询如下
2023-10-22

如何查看创建特定MySQL数据库的语句?

借助CREATE DATABASE db-name命令,我们可以查看创建任意MySQL数据库的语句。mysql> SHOW CREATE DATABASE Sample;+----------+----------------------
2023-10-22

有哪些mysql数据库查询语句

mysql数据库查询语句有:1、SELECT,从一个或多个表中检索数据;2、INSERT INTO,将新行插入到表中;3、UPDATE,更新表中现有的数据;4、DELETE FROM,从表中删除行;5、WHERE,在SELECT、UPDAT
2023-08-14

mysql数据库查询语句怎么写

mysql 查询语句是一组用于从数据库中检索数据的命令,基本语法包括:选择列名 (select)、指定表名 (from)、添加条件 (where)、分组数据 (group by)、设置分组条件 (having)、排序结果 (order by
mysql数据库查询语句怎么写
2024-04-22

oracle数据库查看存储过程的语句

查看 oracle 数据库中的存储过程语句:1. 查询数据字典;2. 使用 dbms_metadata 包;3. 使用命令行工具(如 sql*plus 或 sql developer)。查看 Oracle 数据库中存储过程的语句直接查询数
oracle数据库查看存储过程的语句
2024-05-10

Oracle数据库查看锁表语句和解锁的方法示例

目录一、查看锁表语句二、解锁语句三、查看引起锁表的Sql语句总结 一、查看锁表语句SELECTsess.sid,sess.serial#,lo.oracle_username, -- 登陆账号名称lo.os_user_name, -
2023-10-11

oracle数据库查看锁表的sql语句整理

目录关键表查看锁表的S编程IDsql1sql2查看锁表执行语句用sid查询单个查询所有加锁的sql查询未提交事务的SQL杀死锁总结 关键表V$LOCKED_OBJECT :记录锁信息的表v$session :记录会话信息的表v$sql:记
2023-10-26

SQLSERVER查看数据库日志方法与语句示例代码(已亲测)

目录首先需要查看日志大小:方法一方法二总结SQLSERVER查看数据库日志方法和语句示例,已亲测。首先需要查看日志大小:EXEC sys.sp_enumerrorlogs; 可以获取存档编号(0指实编程客栈时的),日期,日志大小方法一
2023-03-02

如何实现MySQL中查看表的数据的语句?

标题:MySQL中查看表的数据的语句及具体代码示例MySQL是一种开源的关系型数据库管理系统,它被广泛应用于各种规模的应用程序中。在MySQL中,查看表的数据是一个非常基础的操作,下面将介绍如何通过具体的语句和代码示例实现这一操作。首先,我
如何实现MySQL中查看表的数据的语句?
2023-11-08

编程热搜

目录