MySQL 中 Schema 和 Database 的区别是什么?

MySQL 中 Schema 和 Database 的区别是什么?

MySQL 中,Schema 和 Database 是同义词。与编写用于创建数据库的查询相同,也可以编写查询来创建 Schema。

Schema 可以使用逻辑结构来存储数据,而数据库可以使用内存组件来存储数据。而且,Schema 是表的集合,而 Database 是 Schema 的集合。

为了阐明这个概念,将创建一个数据库和 Schema。具体步骤如下 −

首先,使用以下语法创建一个数据库 −

create database yourDatabaseName;

上述语法在查询中使用的方法如下 −

mysql> create database DatabaseSample;
Query OK, 1 row affected (0.14 sec)

创建 Schema 的语法如下 −

create schema yourSchemaName;

上述语法在查询中使用的方法如下 −

mysql> create schema SchemaSample;
Query OK, 1 row affected (0.19 sec)

现在已经创建了数据库和 Schema。

为了显示数据库和 Schema,可以使用 show 命令。查询如下 −

mysql> show databases;

以上查询的输出如下

+--------------------+
| Database           |
+--------------------+
| business           |
| databasesample     |
| hello              |
| information_schema |
| mybusiness         |
| mysql              | 
| performance_schema |
| sample             |
| schemasample       |
| sys                | 
| test               |
+--------------------+
11 rows in set (0.07 sec)

在 Oracle 数据库中,Schema 可以用于表示数据库的一部分。

阅读更多:MySQL 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

MySQL 教程