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
,而不是 Demo
, DEMO
或別的東西。但是,SQL 關鍵字不區分大小寫,就像 CREATE DATABASE
跟 create 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;
語句。