參考 w3chools
什麼是資料庫呢? 工程師們都把資料庫稱為DataBase,可以把他想成一個存放資料的地方,資料庫通常是一個公司最重要的地方,因為所有資料都在裡面,通常資料庫都是後端去操作,而前端則是跟後端做連結,形成一個專案。
那我們現在在學php也就是所謂的後端,就先來認識MySQL這個資料庫,這是最常用的資料庫,除了php也有很多語言也都是用這個,要練習資料庫語法就要先有管理資料庫的軟體。
可以先安裝 xampp ,這邊就不教怎麼安裝了,今天主要講sql語法(mysql的語法),每個不同的資料庫都有不同的管理語法。
這邊補充一下安裝xampp 會有下面這些東西,xampp本身不是一個資料庫也不是一個語言,他是一個整合開發環境。
Apache(網頁伺服器)
PHP(後端程式語言)
MySQL / MariaDB(資料庫)
phpMyAdmin(網頁介面管理 MySQL)
先講一下 資料庫的組成
xampp(資料庫(帳密) -> 資料庫(很多個) -> 資料表
以人體來比喻的話 會比較好理解 帳號是個人,資料庫是器官,資料表是細胞,資料是細胞裡的元素
MySQL / MariaDB 帳號密碼 → 就像「人體的身份」或「使用者」,每個帳號就像一個人,有自己的權限,可以使用或管理資料庫。
資料庫名稱 → 就像這個人的「器官」,每個器官有自己的功能,例如心臟、肝臟、腎臟。
資料表 → 器官裡的「組織」或「細胞」,每個表格都有不同的資訊。
欄位/資料 → 欄位是細胞的種類,資料是每個欄位裡的值。
理解完之後 可以實際來操作了~~
第一步
先建立資料庫連線
<?php
$servername = "127.0.0.1"; //本地網址
$username = "root"; // 預設
$password = ""; //預設
$conn = new mysqli($servername, $username, $password); // 建立連結
// 檢查連結是否成功
if ($conn->connect_error) {
die("Connection failed: " . $conn->connect_error);
}
echo "Connected successfully";
?>
執行這個檔案 ,如果看到successfully就代表連線成功了,在實際的專案裡,不會把連線成功echo出來,通常都是只拋出錯誤訊息。
第二步建立資料庫
$sql = "CREATE DATABASE YourDataBaseName"; //後面寫你想要的資料庫名字(不能有空白)
$conn->query($sql); //固定寫法 建立資料庫
$conn->close(); //關閉連線->釋放資源
今天先到建立資料庫,明天開始建立表和資料