2012年2月7日 星期二

用 phpMyAdmin 工具管理資料庫暨「欄位資料型態」解釋

利用 phpMyAdmin 來「增/修/刪」資料庫及資料表,管理 MySQL 使用者及其存取權限。
  • 使用者權限的設定
    MySQL 資料庫本身也有自己的使用者,他的概念是:「資料庫可以給 "user@某一台主機" 使用」。若沒有設定,就無法連結上資料庫。

  • 資料庫、資料表的「增/修/刪」
    建立資料表時,欄位資料型態可分成:
    <數字類><不須指定欄位大小>
    型態有號數範圍無號數範圍(unsigned)
    SmallInt-32768 ~ 327670 ~ 65535
    TinyInt-128 ~ 1270 ~ 255
    SmallInt-32768 ~ 327670 ~ 65535
    MediumInt-8388608 ~ 83886070 ~ 16777215
    Int-2147483648 ~ 21474836470 ~ 4294967295
    BigInt-9223372036854775808 ~ 92233720368547758070 ~ 18446744073709551615

    <浮點數字><不須指定欄位大小>
    型態有號數範圍
    Float±1.175494351e-38 ~ ±3.402823466E+38
    Double±2.2250738585072014e-308 ~ ±1.7976931348623157E+308

    <十進位數(Decimal)><要指定欄位大小>
    可用於儲存固定長度的數字,適用於電話號碼及精確金額的記錄。它不會自動四捨五入。
    例,要存入值 '01234567.1',其「長度/集合」欄位要設定成:8,1

    <字串><Char及varChar要指定欄位大小,餘不必>
    型態最大長度備 註
    Char255 Bytes儲存時,不管實際上使用者填多少字,都會以欄位設定的長度大小儲存,不足處以空白填補。會造成空間浪費。
    varChar255 Bytes以實際使用者所填的字串長度,儲存至硬碟。
    TinyBlob、TinyText255 BytesBlob是用於儲存二進位檔,如圖片、執行檔等
    Text用於儲存純文字檔
    Blob、Text64 KBytes同上
    MediumBlob、MediumText16 MB同上
    LongBlob、LongText4 GB同上

    <時間><不須指定欄位大小>
    型態有效範圍解說
    DATE1000-01-01 ~ 9999-12-31只記日期
    DATETIME
    1000-01-01 00:00:00 ~ 9999-12-31 23:59:59日期/幾點/幾分
    TIME
    -838:59:59 ~ 838:59:59時間共有幾小時/分/秒
    TIMESTAMP1970-01-01 ~ 2037-12-31以 32 位元整數來記錄時間;
    要指定欄位大小
    YEAR1970 ~ 2069 或 1901 ~ 2155只記錄年份

  • 資料表內資料的「匯出/入」
    如何把資料匯出成文字檔
    如何把文字檔匯入到資料庫內

【參考資料】http://b2ddoc.tnc.edu.tw/yh/php4book/c4_mysql/c4-2.php

沒有留言:

張貼留言

Related Posts Plugin for WordPress, Blogger...