在mysql中,可以利用“show databases”语句来查看有哪些数据库,该语句可以查看或显示当前用户权限范围以内的所有数据库,语法“show databases [like '字符串'];”。
本教程操作环境:windows7系统、mysql8版本、dell g3电脑。
在 mysql 中,可使用 show databases 语句来查看或显示当前用户权限范围以内的数据库。查看数据库的语法格式为:
show databases [like '字符串'];
语法说明如下:
like 从句是可选项,用于匹配指定的数据库名称。like 从句可以部分匹配,也可以完全匹配。
字符串 由单引号' '包围,指定用来匹配的字符串;“字符串”可以是一个很完整的字符串,也可以包含通配符。
like 关键字支持百分号“%”和下划线“_”通配符。
通配符是一种特殊语句,主要用来模糊查询。当不知道真正字符或者懒得输入完整名称时,可以使用通配符来代替一个或多个真正的字符。
1、直接使用show databases查看所有数据库
列出当前用户可查看的所有数据库:
mysql> show databases;+--------------------+| database |+--------------------+| information_schema || mysql || performance_schema || sakila || sys || test_db || world |+--------------------+7 row in set (0.22 sec)
2、使用 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怎么查看有哪些数据库的详细内容。