MySQL中的show databases和show create database的区别主要体现在功能和使用上:
1、 功能不同
- show databases用于显示所有已经存在的数据库。
- show create database 用于显示创建某个特定数据库的SQL语句。
2、 使用不同
- show databases 不需要参数,直接使用。
- show create database 前需要指定要显示创建语句的数据库名。
示例:
show databases ; #显示所有数据库
# Output
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| sys |
+--------------------+
show create database employees\G ;
# 显示创建employees数据库的SQL语句
输出为:
*************************** 1. row ***************************
Database: employees
Create Database: CREATE DATABASE `employees` /*!40100 DEFAULT CHARACTER SET utf8 */
1 row in set (0.00 sec)
总结,二者的主要区别在于:
- show databases 用于显示所有已创建数据库
- show create database 用于显示创建某个特定数据库的SQL语句
- show databases 不需要参数,show create database 前需要指定数据库名