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 可以用來表示資料庫的一部分。

更新於: 2020-06-24

4K+ 閱讀量

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.