- MySQL數據庫應用與開發技術
- 溫立輝等編著
- 961字
- 2024-05-14 10:43:53
2.1 數據庫操作
在數據庫服務器上存在著多個數據庫節點,數據庫服務器中的數據表以數據庫節點為歸屬單元,實現對數據信息的管理與組織功能。數據庫節點是對數據庫空間的一種分割方式,實現對數據資源、權限的操作控制管理。
2.1.1 MySQL自帶的庫節點
MySQL數據庫服務器安裝好后,就已經默認建好了若干的數據庫節點,如圖2-1所示。MySQL系統中自帶了6個庫節點,分別是“information_schema”“mysql”“performance_schema”“sakila”“test”和“world”。自帶的庫節點都有自己獨特的功能與作用,詳細說明如表2-1所示。

2.1.1 MySQL自帶的庫節點

圖2-1 MySQL數據庫節點
表2-1 自帶庫節點的功能說明

2.1.2 數據庫的創建
MySQL數據庫系統自帶的數據庫節點顯然不能夠滿足人們進行業務數據信息存儲的基本需求,那就需要根據實際業務場景考慮自建庫節點,同理,如果認為某些庫節點是多余的也可以進行刪除操作,甚至可以在不同的庫節點之間進行數據的遷移、同步等。
數據庫的創建語句格式為:

用法示例:

在以上數據庫節點的創建過程中必須保證新建庫節點是原數據庫環境中不存在的,否則會提示數據庫節點已存在,無法創建新節點。
創建庫節點后,在GUI工具上的“Schemata”欄右鍵單擊,從彈出的快捷菜單中選擇“Refresh”(刷新)命令,如圖2-2所示,可看到新創建的數據庫節點“abc”“demo”“hello”,如圖2-3所示。
2.1.3 數據庫的查詢
當用戶不清楚MySQL數據庫服務器中存在哪些庫節點或不記得要操作的庫節點名稱時,可以使用命令語句來查詢數據庫環境中已經存在的庫節點,以獲取相關數據庫節點信息。
數據庫查詢語句為:

執行以上語句后,在GUI工具的數據區內,可以看到數據庫環境中所有已經存在且本用戶具有相關資源權限的庫節點,不同用戶所看到數據庫節點是不相同的,如圖2-4所示。

圖2-2 選擇“Refresh”命令

圖2-3 新創建的數據庫節點

圖2-4 數據庫節點的查詢
2.1.4 數據庫的刪除
在MySQL服務器上可以根據實際需要創建庫節點,也可以根據實際需要刪除不必要或多余的庫節點,刪除庫節點將連同庫節點上存在的數據表一并刪除,所以在刪除庫節點操作前一般最好先備份庫中的數據表,以防數據庫節點被刪除后數據無法恢復。
數據庫的刪除語句格式為:

用法示例:

在以上數據庫節點的刪除操作中,必須保證數據庫環境中已經存在相關的數據庫節點,否則會提示數據庫節點不存在,無法刪除對應庫節點。
以上庫節點刪除完畢后,在GUI工具上刷新庫節點,可看到數據庫節點“abc”“demo”“hello”已經被刪除,如圖2-5所示。

圖2-5 刪除操作后的數據庫節點