MySQL 中 Schema 和 Database 的区别?
在 MySQL 中,schema 等同于数据库。就像编写查询来创建数据库一样,同样可以编写查询来创建 schema。
Schema 可以使用逻辑结构来存储数据,而数据库可以使用内存组件来存储数据。此外,schema 是表的集合,而数据库是 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 可以用来表示数据库的一部分。
广告
数据结构
网络
关系数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 语言编程
C++
C#
MongoDB
MySQL
Javascript
PHP