資料型別
- text:文字
- varchar:固定型態的文字
- int:整數數字
- bool:是/非
建立資料庫
- 啓動XAMPP
- http://localhost/phpmyadmin/
- 新增,編碼選擇utf8_unicode_ci
- 建立欄位:AI (Auto Increment),毎新增一筆資料値+1
- 建立欄位:primary 通常用於表示索引的欄位 (id)
- 完成後,看預覽id旁邊會出現小鑰匙,代表是這張資料表的索引
- 加入幾筆資料:新增頁籤
建立資料表指令
//點選SQL頁籤建立資料表
//因為是指令所以沒有分號
//mem為這張新增資料表的名稱
//()裡面輸入要新增的欄位及資料型態
CREATE TABLE mem(
name TEXT, email TEXT, pass TEXT)
新增資料指令
//點選SQL頁籤新增資料
//要在mem資料表新增以下資料
//要新增name,email,pass三個欄位的資料
//name的値為MingWang
//email的値為MingWang@gmail.com
//pass的値為123456
INSERT INTO mem(name,email,pass) VALUES("MingWang","MingWang@gmail.com","123456")
刪除資料指令
//點選SQL頁籤刪除資料
//要刪除mem資料表裡面的東西
//email為MingWang@gmail.com這串資料
//SQL的判斷是否等於只有一個=
DELETE FROM mem WHERE
email = "MingWang@gmail.com"
讀取 / 篩選資料指令
//SELECT後面接欄位,*代表所有欄位
//FROM後面接資料表,從mem這個資料表裡面讀取
//WHERE後面接篩選條件(也可以省略WHERE篩選步驟)
SELECT * FROM mem WHERE pass="9999"
//多條件篩選
SELECT * FROM mem WHERE
pass="9999" AND name="李小龍"
//AND且
//OR或
//BETWEEN...AND...指定區間
更新資料指令
//UPDATE後面接要改的資料表mem
//SET後面接要更新的欄位name,値改成BruceLee
//WHERE接這筆資料的條件,email為BruceLee@kungfu.com的資料要改
UPDATE mem SET name = "BruceLee"
WHERE email="BruceLee@kungfu.com"
更改自動索引値
執行帳號測試,一不小心讓自動索引値跟資料表數對不上時使用
//ALTER TABLE 後面接要改的資料表mem
//=後面接,下一個新增資料的索引値
//現在有8筆資料,下一個新增的會是9
ALTER TABLE mem AUTO_INCREMENT=9