檢查資料表的正確性

◎ 針對 MyISAM 資料表

myisamchk file_name.MYI

tsuozoe 發表在 痞客邦 留言(0) 人氣()


mysql> SHOW VARIABLES LIKE 'datadir';
列出 MySQL 資料庫路徑
ex. C:\Program Files\MySQL\MySQL Server 5.0\Data\

tsuozoe 發表在 痞客邦 留言(0) 人氣()

● 數值型別
欄位資料型別 型別大小 語法 型別
TINYINT 1 byte TINYINT[(M)] [UNSIGNED] [ZEROFILL] 整數
SMALLINT 2 bytes SMALLINT[(M)] [UNSIGNED] [ZEROFILL] 整數
MEDIUMINT 3 bytes MEDIUMINT[(M)] [UNSIGNED] [ZEROFILL] 整數
INT 4 bytes INT[(M)] [UNSIGNED] [ZEROFILL] 整數
INTEGER 4 bytes INTEGER[(M)] [UNSIGNED] [ZEROFILL] 整數
BIGINT 8 bytes BIGINT[(M)] [UNSIGNED] [ZEROFILL] 整數
FLOAT 4 bytes FLOAT[(4)][ZEROFILL] 單精度 浮點數
  8bytes FLOAT[(8)][ZEROFILL] 雙精度 浮點數
DOUBLE 8 bytes DOUBLE[(M,D)][ZEROFILL] 雙精度 浮點數
DOUBLE PRECISION 8 bytes DOUBLE PRECISION[(M,D)][ZEROFILL] 浮點數
REAL 8 bytes REAL[(M,D)][ZEROFILL] 浮點數
DECIMAL M+2 bytes * DECIMAL[(M,D)][ZEROFILL] 浮點數
NUMERIC M bytes * NUMERIC[(M,D)][ZEROFILL] 浮點數

● 日期與時間型別
欄位資料型別 型別大小 語法 Zero Value
DATE 3 bytes   "0000-00-00"
TIME 3 bytes   "00:00:00"
DATETIME 8 bytes   "0000-00-00 00:00:00"
TIMESTAMP 4 bytes TIMESTAMP(M) 00000000000000
YEAR 1 bytes   0000

● 字元與字串時間型別

tsuozoe 發表在 痞客邦 留言(0) 人氣()

ISAM

較舊式的資料表

MyISAM

tsuozoe 發表在 痞客邦 留言(0) 人氣()

MySQL 的權限控制系統 privilege system 是根據 user @ host (即 user+host) 的方式對資料庫作存取的權限控制,其對「不同主機上的不同使用者存取不同的資料庫」來進行資料庫的權限控管,此外對於 SQL 命令 (select、insert、update 與 delete)也可進行存取的控制。


mysql 資料庫存放 MySQL privilege system 的相關權限資料,其共包含有 6 個資料表:
1. user

tsuozoe 發表在 痞客邦 留言(0) 人氣()