PHP MySQL 建立資料庫
資料庫存有一個或多個表格。
建立資料庫
CREATE ?DATABASE 語句用於在 MySQL 中建立資料庫。
語法
CREATE ?DATABASE database_name
? ? ?類別 | ? ? ? |
詳細解釋 | |
為了讓 PHP 執(zhí)行上面的語句,我們必須使用 mysql_query() 函數(shù)。此函數(shù)用於向 MySQL 連線發(fā)送查詢或命令。
建立資料庫的規(guī)則:
#1. ?無法與其他資料庫重名,否則會發(fā)生錯誤。
2. ?名稱可以由任意字母,阿拉伯?dāng)?shù)字,下劃線(_),和"$"組成,可以使用上述的任意字元開頭,但不能單獨使用數(shù)字,否則會造成它與數(shù)值混淆。
3. ?不能使用MYSQL 關(guān)鍵字作為資料庫的函式庫名,表名。
4. ?在預(yù)設(shè)情況下,Windows下資料庫名,表名的大小寫是不敏感得得。而Linux下是反之,所以為了方便資料庫在平臺間進行移植,建議使用小寫來定義資料庫名稱和表名。
實例
在下面的實例中建立了一個名為"myDB" 的資料庫:
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password); // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫 $sql = "CREATE DATABASE my_db"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫創(chuàng)建成功"; } else { echo "數(shù)據(jù)庫創(chuàng)建失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>
程式運行結(jié)果:
資料庫建立成功
#刪除資料庫
##? ? 類別 | ? 詳細解釋 |
? ?基本語法 | drop database 函式庫名稱; |
drop database liwenkai; |
注意:
drop 是漢語可以翻譯成指掉下來,不要了的意思
database是指庫
庫名稱是指要刪除的庫的名稱
實例
在下面的實例中刪除一個名為" myDB " 的資料庫:
<?php header("Content-type:text/html;charset=utf-8"); //設(shè)置編碼 $servername = "localhost"; $username = "root"; $password = "root"; // 創(chuàng)建連接 $conn = mysqli_connect($servername, $username, $password); // 檢測連接 if (!$conn) { die("連接失敗: " . mysqli_connect_error()); } // 創(chuàng)建數(shù)據(jù)庫 $sql = "drop database myDB"; if (mysqli_query($conn, $sql)) { echo "數(shù)據(jù)庫刪除成功"; } else { echo "數(shù)據(jù)庫刪除失敗: " . mysqli_error($conn); } mysqli_close($conn); ?>
程式執(zhí)行結(jié)果:
資料庫刪除成功
【切記】註:資料庫刪除後,下面的所有資料都會全部刪除,所以刪除前一定要慎重並做好對應(yīng)的備份。