tableを作成する際にカラムにどんなデータが入るかデータ型を設定する必要があります。
もしカラムに名前が入るのであれば「文字型のTINYTEXT」、金額が入るのであれば「数字型のINT」などtableを作成する際にどのタイプを利用するかを検討し設定します。
数字型
- TINYINT ***-128 ~ 127 / 0 ~ 255
- SMALLINT ***-32768 ~ 32767 / 0 ~ 65535
- MEDIUMINT ***-8388608 ~ 8388607 / 0 ~ 16777215
- INT(INTEGER) ***-2147483648 ~ 2147483647/ 0 ~ 4294967295
- BIGINT ***-9223372036854775808 ~ 9223372036854775807 / 0 ~ 18446744073709551615
浮動小数点
- FLOAT(M,D) ***-3.402823466E+38 ~ -1.175494351E-38、0、1.175494351E-38 ~ 3.402823466E+38
- DOUBLE(M,D) ***-1.7976931348623157E+308 ~ -2.2250738585072014E-308、0、2.2250738585072014E-308 ~ 1.7976931348623157E+308
- DECIMAL(M,D) ***-999.99 ~ 999.99(MySQL 5.03以降:バイナリ形式)
文字型
- CHAR(M) ***0 ~ 255桁の長さの固定領域
- VARCHAR(M) ***0 ~ 65,535桁の長さの可変領域(5.0.3以降のバージョン)
- TINYBLOB ***最長255桁の文字列
- BLOB ***最長255桁の文字列
- MEDIUMBLOB ***最長65535桁の文字列
- LONGBLOB ***最長4294967295桁の文字列
- TINYTEXT ***最長255桁の文字列
- TEXT ***最長65535桁の文字列
- MEDIUMTEXT ***最長16777215桁の文字列
- LONGTEXT ***最長4294967295桁の文字列
SET/ENUM
- ENUM(“a”,”b”,”c”…) ***最大65,535の明確な値
- SET(“a”,”b”,”c”…) …最大64の要素
日付・時間
- DATE ***YYYY-MM-DD
- TIME ***HH:MM:SS
- DATETIME ***YYYY-MM-DD HH:MM:SS
- TIMESTAMP ***YYYY-MM-DD HH:MM:SS(1970-01-01 00:00:00′ ~ 2037年の途中)
- YEAR ***YYYY



