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