MySQL 創建數據庫
在 mysql 中創建數據庫有多種方法,包括:登錄 mysql 創建數據庫、使用 mysqladmin 創建數據庫、使用 php 創建數據庫等。
1. 創建 mysql 數據庫的語法
create database [if not exists] <數據庫名> [[default] character set <字符集名>] [[default] collate <校對規則名>];
[ ]中的內容是可選的。語法說明如下:
- <數據庫名>:創建數據庫的名稱。mysql 的數據存儲區將以目錄方式表示 mysql 數據庫,因此數據庫名稱必須符合操作系統的文件夾命名規則,不能以數字開頭,盡量要有實際意義。
- if not exists:在創建數據庫之前進行判斷,只有該數據庫目前尚不存在時才能執行操作。此選項可以用來避免數據庫已經存在而重復創建的錯誤。
- [default] character set:指定數據庫的字符集。指定字符集的目的是為了避免在數據庫中存儲的數據出現亂碼的情況。如果在創建數據庫時不指定字符集,那么就使用系統的默認字符集。
- [default] collate:指定字符集的默認校對規則。
其中:mysql 的字符集(character)和校對規則(collation)是兩個不同的概念。字符集是用來定義 mysql 存儲字符串的方式,校對規則定義了比較字符串的方式。
2. 登錄 mysql 創建數據庫
先登錄 mysql 數據庫,然后使用 create database 命令創建數據庫。
以下命令演示了創建數據庫的過程,數據庫名為 yapf:
[root@host]# mysql -u root -p enter password:****** # 登錄后進入終端 mysql> create database yapf default character set utf8mb4;
3. 使用 mysqladmin 創建數據庫
使用 mysqladmin 創建或者刪除 mysql 數據庫,需要特定的權限。我們下面的例子中,使用了root用戶登錄,root用戶擁有最高權限,然后再使用 mysqladmin 命令來創建數據庫 yapf。
[root@host]# mysqladmin -u root -p create yapf enter password:******
以上命令執行成功后會創建 mysql 數據庫 yapf。
4. 使用 php 創建數據庫
php 使用 mysqli_query 函數來創建或者刪除 mysql 數據庫。
該函數有兩個參數,在執行成功時返回 true,否則返回 false。
1)創建mysql數據庫語句
mysqli_query(connection,query,resultmode);
參數 | 描述 |
---|---|
connection | 必需。規定要使用的 mysql 連接。 |
query | 必需,規定查詢字符串。 |
resultmode |
可選。一個常量。可以是下列值中的任意一個:
|
2)創建mysql數據庫范例
以下范例演示了使用php來創建一個數據庫: