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_schemaperformance_schemamysql是我們安裝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資料庫伺服器中顯示所有資料庫。