- MySQL入門很輕松(微課超值版)
- 云尚科技
- 827字
- 2020-09-18 11:30:44
3.2 創建數據庫

默認情況下,只有系統管理員和具有創建數據庫角色的登錄賬戶的擁有者,才可以創建數據庫。在MySQL中,root用戶擁有最高權限,因此使用root用戶登錄MySQL數據庫后,就可以創建數據庫了。
3.2.1 使用CREATE DATABASE語句創建
在MySQL中,SQL提供了創建數據庫的語句CREATE DATABASE,其基本語法格式如下:
CREATE DATABASE database_name;
主要參數為database_name:為要創建的數據庫的名稱,該名稱不能與已經存在的數據庫重名。
【實例1】創建數據庫mybase,輸入語句如下:
CREATE DATABASE mybase;
按Enter鍵,執行語句,創建名為mybase的數據庫,如圖3-3所示。
【實例2】查看數據庫mybase是否創建成功,輸入語句如下:
SHOW DATABASES;
按Enter鍵,執行語句,可以在數據庫列表中看到剛剛創建的數據庫mybase以及其他原有的數據庫,這就說明數據庫已創建成功,如圖3-4所示。

圖3-3 創建數據庫mybase

圖3-4 查看數據庫mybase
3.2.2 使用mysqladmin命令創建
使用root用戶登錄MySQL數據庫后,除使用CREATE DATABASE語句創建數據庫外,還可以使用mysqladmin命令來創建數據庫。
【實例3】使用mysqladmin命令創建數據庫book,輸入語句如下:
mysqladmin -u root -p create book Enter password:******
以上命令執行成功后會創建MySQL數據庫book,如圖3-5所示。
【實例4】查看數據庫book是否創建成功,輸入語句如下:
SHOW DATABASES;
按Enter鍵,執行語句,可以在數據庫列表中看到剛剛創建的數據庫book以及其他原有的數據庫,這就說明數據庫已創建成功,如圖3-6所示。

圖3-5 使用mysqladmin命令創建

圖3-6 查看數據庫book
3.2.3 使用PHP腳本創建
使用PHP中的mysqli_query函數可以創建或者刪除MySQL數據庫。該函數有兩個參數,在執行成功時返回TRUE,否則返回FALSE。其語法格式如下:
mysqli_query(connection,query,resultmode);
主要參數介紹如下。
- connection:必需。規定要使用的MySQL連接。
- query:必需。規定查詢字符串。
- resultmode:可選。一個常量。可以是MYSQLI_USE_RESULT(如果需要檢索大量數據,請使用這個)和MYSQLI_STORE_RESULT(默認)任意一個。
【實例5】使用PHP創建數據庫mymaster,輸入語句如下:

執行成功后,返回如圖3-7所示的結果。
如果數據庫已存在,執行后,返回如圖3-8所示的結果。

圖3-7 創建數據庫成功

圖3-8 創建數據庫失敗
知識擴展:使用root登錄MySQL后,還可以使用如下命令創建數據庫。
CREATE DATABASE IF NOT EXISTS book DEFAULT CHARSET UTF-8 COLLATE utf8_general_ci;
該命令的作用為:如果book數據庫不存在則創建,存在則不創建,并設定book數據庫的編碼集為UTF-8。
- Java應用與實戰
- Java完全自學教程
- Learning Firefox OS Application Development
- 深入淺出DPDK
- 網絡爬蟲原理與實踐:基于C#語言
- C語言程序設計教程
- 程序設計基礎教程:C語言
- RSpec Essentials
- Procedural Content Generation for C++ Game Development
- Node.js區塊鏈開發
- Machine Learning for OpenCV
- Clojure High Performance Programming(Second Edition)
- Selenium WebDriver Practical Guide
- 金融商業數據分析:基于Python和SAS
- Distributed Computing with Python