一:數字型別 型別
範圍 說明
n=1~255 個字元
binary :分辨大小寫
固定長度
std_name cahr(32) not null
n=1~255 個字元
binary :分辨大小寫
可變長度
std_address varchar(256)
tinyblob
最大長度255個字元(2^8-1)
blob (binary large objects)儲存二進位資料,且有分大小寫
memo text not null
tinytext
最大長度255個字元(2^8-1)
blob
最大長度65535個字元(2^16-1)
最大長度65535個字元(2^16-1)
mediumblob
最大長度 16777215 個字元(2^24-1)
mediumtext
最大長度 16777215 個字元(2^24-1
longblob
最大長度4294967295個字元 (2^32-1)
longtext
最大長度4294967295個字元 (2^32-1)
enum
集合最大數目為65535
列舉(enumeration),enum單選、set複選
*** enum(1,0)
habby set(『玩電玩』,'睡覺』,'看電影』,'聽**』)
set集合最大數目為64
辨別null與not null :null為允許儲存空值(null)
二、數值
型別 範圍
說明 例如
-128~127
unsigned : 0~255
num tinyint unsigned
-32768~32767
unsigned :0~ 65535
-8388608~8388607
unsigned :0~16777215
int[m] [unsigned]
-2^31~2^31-1
unsigned : 0~2^32
bigint[m] [unsigned]
-2^63~2^63-1
unsigned : 0~2^64
float [(m,d)]
-3.4e+38~3.4e+38( 約 )
注: m 為長度, d 為小數,float 4 bytes,double 8 bytes
double [(m,d)]
-1.79e+308~1.79e+308( 約 )
辨別zerofill:當宣告關鍵字zerofill 為自動填滿0,如 000021
三、日期時間
型別 範圍
說明日期(yyyy-mm-dd)
time
時間(hh:mm:ss)
time
日期與時間組合(yyyy-mm-dd hh:mm:ss)
timestamp
yyyymmddhhmmss
year
年份yyyy
MySQL 修改字段型別或長度
mysql alter table 表名 modify column 欄位名 型別 例如資料庫中address表 city欄位是varchar 30 修改型別可以用 謹慎修改型別,可能會導致原有資料出錯 mysql alter table address modify column city cha...
MySQL 修改字段型別或長度
mysql alter table 表名 modify column 欄位名 型別 例如資料庫中address表 city欄位是varchar 30 修改型別可以用 謹慎修改型別,可能會導致原有資料出錯 mysql alter table address modify column city cha...
MySQL 修改字段型別或長度
mysql alter table 表名 modify column 欄位名 型別 例如資料庫中address表 city欄位是varchar 30 修改型別可以用 謹慎修改型別,可能會導致原有資料出錯 mysql alter table address modify column city cha...