MySQL 中的架构和数据库有什么区别?

mysqlmysqli database

在 MySQL 中,架构与数据库同义。由于查询是用来创建数据库的,因此也可以编写查询来创建架构。

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

为了阐明这个概念,创建了一个数据库和一个架构。步骤如下 −

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

create database yourDatabaseName;

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

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

创建架构的语法如下 −

create schema yourSchemaName;

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

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

现在数据库和模式都已创建

要显示数据库和模式,请使用 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来表示数据库的一部分。


相关文章