MySQL創建與刪除數據庫
在本教程中,您將學習如何在MySQL中管理數據庫。例如,學習如何創建新的數據庫,刪除現有數據庫以及顯示MySQL數據庫服務器中的所有數據庫。
下面讓我們演示如何在MySQL中創建一個新的數據庫。
創建數據庫
在與數據進行任何其他操作之前,需要創建一個數據庫。數據庫是數據的容器。它可以用於存儲聯繫人,供應商,客戶或任何想存儲的數據。 在MySQL中,數據庫是用於存儲和操作諸如表,數據庫視圖,觸發器,存儲過程等數據的對象的集合。
要在MySQL中創建數據庫,請使用CREATE DATABASE
語句,如下:
CREATE DATABASE [IF NOT EXISTS] database_name;
我們來更詳細地看看CREATE DATABASE
語句:
-
CREATE DATABASE
語句的後面是要創建的數據庫名稱。建議數據庫名稱儘可能是有意義和具有一定的描述性。 -
IF NOT EXISTS
是語句的可選子句。IF NOT EXISTS
子句可防止創建數據庫服務器中已存在的新數據庫的錯誤。不能在MySQL數據庫服務器中具有相同名稱的數據庫。
例如,要創建一個名稱爲mytestdb
數據庫,可以執行CREATE DATABASE
語句後接數據庫名稱:mytestdb
,如果當前MySQL服務器中沒有數據庫:mytestdb
,則創建成功,如下所示:
CREATE DATABASE IF NOT EXISTS mytestdb;
執行此語句後,MySQL返回一條消息,通知新數據庫是否已成功創建。
顯示數據庫
SHOW DATABASES
語句顯示MySQL數據庫服務器中的所有數據庫。您可以使用SHOW DATABASES
語句來查看您要創建的數據庫,或者在創建新數據庫之前查看數據庫服務器上的所有數據庫,例如:
+--------------------+
| Database |
+--------------------+
| information_schema |
| mysql |
| performance_schema |
| testdb |
| yiibaidb |
+--------------------+
5 rows in set
在此MySQL數據庫服務器中有6
個數據庫。 information_schema
,performance_schema
和mysql
是我們安裝MySQL時可用的默認數據庫,而yiibaidb
是創建的新數據庫。
選擇要使用的數據庫
在使用指定數據庫之前,必須通過使用USE
語句告訴MySQL要使用哪個數據庫。
USE database_name;
您可以使用USE
語句選擇示例數據庫(yiibaidb
),如下所示:
USE yiibaidb;
從現在開始,所有操作(如查詢數據,創建新表或調用存儲過程)都將對當前數據庫(即yiibaidb
)產生影響。
刪除數據庫
刪除數據庫意味着數據庫中的所有數據和關聯對象將被永久刪除,並且無法撤消。 因此,用額外的注意事項執行此查詢是非常重要的。
要刪除數據庫,請使用DROP DATABASE
語句,如下所示:
DROP DATABASE [IF EXISTS] database_name;
遵循DROP DATABASE
是要刪除的數據庫名稱。 與CREATE DATABASE
語句類似,IF EXISTS
是該語句的可選部分,以防止您刪除數據庫服務器中不存在的數據庫。
如果要使用DROP DATABASE
語句練習,可以創建一個新數據庫,然後將其刪除。來看下面的查詢:
CREATE DATABASE IF NOT EXISTS tempdb;
SHOW DATABASES;
DROP DATABASE IF EXISTS tempdb;
三個語句的說明如下:
- 首先,使用
CREATE DATABASE
語句創建了一個名爲tempdb
的數據庫。 - 第二,使用
SHOW DATABASES
語句顯示所有數據庫。 - 第三,使用
DROP DATABASE
語句刪除了名爲tempdb
的數據庫。
在本教程中,您學習了各種語句來管理MySQL中的數據庫,包括創建新數據庫,刪除現有數據庫,選擇要使用的數據庫,以及在MySQL數據庫服務器中顯示所有數據庫。