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