Open zuppachu opened 5 years ago
查詢資料 SELECT
新增資料
INSERT INTO qoo
(username, content) VALUES("username01","content01")
修改資料
UPDATE qoo
SET username = "abc" => 影響整個欄位
UPDATE qoo
SET username = "abc", content = "content2" WHERE id = 1 => 只會改到 id = 1 的欄位
刪除資料
DELETE FROM qoo
WHERE id = 1
有時候比較重要的資料,他們會新設一個標籤(is_deleted),偽刪除資料的感覺
看這裡,整理得很詳細。
它有兩種:
關聯式資料庫 兩個表格之間的關聯(ie:學號)來讀取/分化資料。 關聯式資料庫有這些套: MySQL、PostgreSQL,每個資料庫都有不同的語法,但是大同小異。
NoSQL (Not only SQL) 沒有關聯的資料庫, ie: MongoDB 可以存成物件型態。
{
score: [1,2,3],
student: {
name: '123',
}
...
}
通常用於 log 的情況下。與 關聯式資料庫 相比,較無結構概念。 關聯式資料庫則必須不段新增欄位(ie: 手機廠牌、手機型號)
名稱、型態(欄位要存的資料屬性)... 做一個產品之前,要先想清楚資料庫的結構要有哪些資料!
primary key (PK) 主鍵: 設為主見的基本條件:
unique: 不想重複的資料, ie: 帳號、mail
index 索引 = 資料庫的目錄 建立時會花時間,但之後找資料會比較快 可以有不同種建立索引的方式,如 帳號+密碼
PHP 基礎
PHP 語法基礎
<?php``?>
包起來$
開頭.
連起來,而不是+
var_dump
: 輸出每一個內容的型態跟值: type, valueprint_r
: 比較簡潔、沒有輸出型態: value/ var_dump 輸出結果 / array(4) { [0]=> string(3) "one" [1]=> int(2) [2]=> string(5) "three" [3]=> bool(false) }
/ print_r 輸出結果 / Array ( [0] => one [1] => 2 [2] => three [3] => ) ?>
server 是最重要的環節~決定東西要丟哪裡。