mysql> desc <table_name>;
上記のように打てば構造が表示される。
例えばこんな感じ
Field |
Type |
Null |
Key |
Default |
Extra |
user_id pswd memo acs_flg del_flg created mod |
varchar(128) varchar(128) text smallint(6) char(1) datetime datetime |
NO NO NO YES NO NO NO |
PRI |
NULL NULL NULL NULL 0 NULL NULL |
7 rows in set (0.01 sec)
応用になるけれど
varchar(128)は可変文字で128までを意味し
TEXTは最長65,535の半角文字の格納(全角1文字は2byte文字)
rowは(一番下)英語で列なので見たまんま7列ありますよね。
Char(1) 1Byteの文字格納
DATETIMEは'0000-00-00 00:00:00'です。※1
Smallint(6)は-32768から32767まで扱います。
カッコ内は格納可能な桁数を意味していないそうです。
格納する予定のある数字に対応した整数型を定義しておく。
カッコ内勝手に入るようですな。わからんけど。
※1例えばDATETIMEで2016-07-15 19:40:00みたいな。


