- MySQL數據庫應用與管理 第2版
- 魯大林主編
- 1361字
- 2021-11-12 11:38:48
2.2 創建數據庫
連接到MySQL服務器以后,就可以創建數據表,并對數據表內容進行操作和管理了。但在建立數據表之前,首先需要創建一個數據庫。
● 使用Navicat對話方式創建數據庫:其優點是簡單直觀。
● 使用CREATE DATABASE語句創建數據庫:其優點是可以將創建數據庫的腳本保存下來,以便在其他計算機上運行以創建相同的數據庫;另外,便于更好地熟悉數據庫的操作命令。執行CREATE DATABASE命令創建數據庫,既可以使用Navicat控制臺來執行,也可以使用命令行窗口程序來執行。
2.2.1 使用Navicat對話方式創建數據庫
以創建學生管理數據庫(stuInfo)為例,使用Navicat對話方式創建用戶數據庫的步驟如下。

2.2.1
1)打開Navicat控制臺,雙擊在第1章中所創建的連接對象LDL,或者在LDL上單擊鼠標右鍵,選擇“打開連接”命令,可展開查看MySQL數據庫服務器中的數據庫列表,如圖2-2所示。
2)在LDL上單擊鼠標右鍵,選擇“新建數據庫”命令,顯示“新建數據庫”對話框,如圖2-3所示。

圖2-2 查看數據庫列表

圖2-3 “新建數據庫”對話框
3)在以上對話框中,可指定“數據庫名”“字符集”和“排序規則”。按照圖2-3所示輸入和選擇后單擊“確定”按鈕,即可完成數據庫的創建,如圖2-4所示。
4)若需要把stuInfo數據庫指定為當前默認的數據庫,則雙擊stuinfo,或者在stuinfo上單擊鼠標右鍵,選擇“打開數據庫”命令,即可打開數據庫,如圖2-5所示。

圖2-4 完成創建數據庫

圖2-5 打開數據庫
2.2.2 使用CREATE DATABASE語句創建數據庫
創建數據庫使用CREATE DATABASE語句,其語法格式如下。


2.2.2
說明:創建數據庫需要具有數據庫CREATE的權限。如果所創建的數據庫已存在且沒有指定IF NOT EXISTS,則會出現錯誤。
【示例2-1】 使用CREATE DATABASE語句創建webInfo數據庫,默認字符集為utf8mb4,排序規則為utf8mb4_general_ci。


1.在Navicat控制臺中使用CREATE DATABASE語句創建數據庫
以創建webInfo數據庫為例,在Navicat控制臺中使用CREATE DATABASE語句創建數據庫的步驟如下。
1)雙擊Navicat控制臺中的連接對象LDL,連接MySQL數據庫服務器。然后單擊工具欄上的“查詢”按鈕,如圖2-6所示。
2)單擊“新建查詢”按鈕,生成一個“無標題-查詢”選項卡(或者直接單擊工具欄上的“新建查詢”按鈕),如圖2-7所示。

圖2-6 單擊“查詢”按鈕

圖2-7 “無標題-查詢”選項卡
3)在“無標題-查詢”選項卡中輸入創建數據庫的SQL語句代碼,單擊“運行”按鈕執行該SQL語句代碼,執行成功后,則會在“信息”欄中顯示OK標記,如圖2-8所示。
4)在連接對象LDL上單擊鼠標右鍵,選擇“刷新”命令,即可在數據庫列表中查看到所創建的數據庫,如圖2-9所示。

圖2-8 使用CREATE DATABASE語句創建數據庫

圖2-9 查看數據庫
2.在命令行窗口程序中使用CREATE DATABASE語句創建數據庫
以root用戶身份登錄到MySQL控制臺,在控制臺中輸入創建數據庫的SQL語句代碼,最后以分號(;)結束,再按〈Enter〉鍵提交執行即可,運行結果如圖2-10所示。
說明:在執行以上創建webInfo數據庫的SQL語句代碼之前,首先要把已存在的同名數據庫刪除,否則會出錯。
3.顯示當前數據庫服務器下的所有數據庫列表
顯示當前數據庫服務器下的所有數據庫列表使用SHOW DATABASES語句,該語句常用來查看某一個數據庫是否存在。其語法格式如下。

【示例2-2】 以root用戶身份登錄到MySQL控制臺,使用SHOW DATABASES語句顯示當前數據庫服務器下的所有數據庫列表。運行結果如圖2-11所示。


圖2-10 使用CREATE DATABASE語句創建數據庫

圖2-11 使用SHOW DATABASES語句查看數據庫列表
4.指定默認數據庫
指定一個數據庫作為當前默認的數據庫使用USE語句,其語法格式如下。

【示例2-3】 以root用戶身份登錄到MySQL控制臺,使用USE語句指定stuInfo數據庫作為當前默認的數據庫。運行結果如圖2-12所示。


圖2-12 指定默認數據庫
- Java語言程序設計
- R語言游戲數據分析與挖掘
- 面向對象程序設計(Java版)
- 程序是怎樣跑起來的(第3版)
- Swift 4 Protocol-Oriented Programming(Third Edition)
- Java程序員面試筆試寶典(第2版)
- JavaScript程序設計(第2版)
- JavaScript動態網頁編程
- Hands-On Neural Network Programming with C#
- OpenCV Android Programming By Example
- Drupal 8 Development Cookbook(Second Edition)
- Java RESTful Web Service實戰
- Java Web應用開發
- Game Programming using Qt 5 Beginner's Guide
- Visual Basic程序設計