PHP/MySQL 學習筆記

此篇文章最近更新時間為2008-01-03 06:00:33 目前共有0篇留言

關於作者 - JosephJ

任職於 Faria。喜好戶外運動、2008 年 5 月完成「跑步環島」。對於新技術跟程式碼有著強烈的偏執狂。

MySQL Engine 的不同

InnoDB
- 採用分散式檔案
- 以 Row 為 Lock 單位
- 會隨時做 Index
- 適合常需要 Insert/Update 的資料表
- 寫入快
- 有 Transaction
MyISAM
- 單一檔案、回存方便
- 以 Table 為 Lock 單位
- 適合 Select 的資料表
- 讀取快

MySQL 資料型別

timestamp

在一個資料表中只能有一個欄位是此型別。用途是每次 Update 都會隨之更新,請搭配 DEFAULT
CURRENT_TIMESTAMP 使用

enum

可以寫成 enum('y','n'), 適合做 Boolean 資料型別的取代,不過 Interface 不同時會比較不易存取。宗豪建議 char(1) 是最簡單的方法。

MySQL Tool

SQL Manager 2005 Lite for MySQL

比 phpMyAdmin 還好用的軟體

MySQL 指令

desc [table name]

顯示資料表結構

show create [table name]

以 CREATE TABLE 的語法顯示已經存在 Table,方便做 Table Schema 的備份,或者是開新 Table 的範本。真是個貼心的功能~

grep -r [target string] * | more

尋找目錄下含有特定字串的檔案


暱稱: 必填。
Email: 非必填。若填寫為不公開欄位,僅供站長參考聯繫。
內容: 必填。限 255 個字元以內。
送出

Facebook Comment