官术网_书友最值得收藏!

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。

主站蜘蛛池模板: 应用必备| 叶城县| 江都市| 慈利县| 嘉定区| 嫩江县| 抚宁县| 洛川县| 武宁县| 沙坪坝区| 钟山县| 黔西县| 乐亭县| 南投县| 湘阴县| 高邮市| 华蓥市| 芦山县| 朝阳县| 桑日县| 德化县| 讷河市| 马鞍山市| 云安县| 洞头县| 溧水县| 黑河市| 天门市| 晴隆县| 曲麻莱县| 漳浦县| 利津县| 驻马店市| 平谷区| 通江县| 白河县| 遂昌县| 阿拉善左旗| 巩义市| 承德县| 忻州市|