SQL CREATE DATABASE 語句

在本教程中,你將學習如何使用 SQL 在關聯式資料庫管理系統(如 MySQL,SQL Server 等)中建立資料庫。

建立資料庫

在對資料做任何事情之前,我們首先需要建立一個資料庫。我們假設你已經擁有可供你使用的 MySQL 或 SQL Server,以及你擁有所有必要的許可權,如果沒有,請檢視入門指南

SQL CREATE DATABASE 語句用於建立資料庫。

語法

建立資料庫的基本語法可以通過以下方式給出:

CREATE DATABASE database_name ; 

以下 SQL 語句建立名為 demo 的資料庫 :

CREATE DATABASE demo; 

建立資料庫後不會自動選擇它來使用。因此,在進一步學習之前,我們必須使用 USE 語句選擇目標資料庫。例如,該 USE demo; 命令將 demo 資料庫設定為所有將來命令的目標資料庫。

注: 在 UNIX 中,資料庫和表名是區分大小寫的,所以你必須總是指到你的資料庫 demo ,而不是 DemoDEMO 或別的東西。但是,SQL 關鍵字不區分大小寫,就像 CREATE DATABASEcreate database 是一樣的。

在 MySQL 中建立資料庫

讓我們使用命令列工具在 MySQL 中建立一個資料庫。

第 1 步:呼叫 MySQL 命令列工具

要呼叫 MySQL 命令列,我們首先要登入 MySQL 伺服器。要以 root 使用者身份登入,請在終端中鍵入以下命令,然後按Enter鍵。系統會要求你輸入密碼。輸入你的密碼並按Enter鍵,如果正確,將出現 mysql> 提示,通過該提示你將能夠發出 SQL 語句並檢視結果。

shell> mysql -u root -p 

第 2 步:建立 MySQL 資料庫

現在,執行以下命令以建立名為 demo 的資料庫。

mysql> CREATE DATABASE demo; 

如果資料庫建立成功,你將看到如下輸出:

Query OK, 1 row affected (0.03 sec)

如果你嘗試建立一個已存在的資料庫,你將收到一條錯誤訊息,為避免在 MySQL 中出現這種情況,你可以使用以下可選子句 IF NOT EXISTS

mysql> CREATE DATABASE IF NOT EXISTS demo; 

第 3 步:選擇資料庫

輸入以下命令,按 Enter 鍵。你將看到輸出 “資料庫已更改” 。現在我們的 demo 資料庫被選為所有未來操作的預設資料庫。

mysql> USE demo; 

提示: 如果要檢視 MySQL 伺服器上的現有資料庫列表,可以在命令列上執行 SHOW DATABASES; 語句。