DESC テーブル名

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みたいな。

投稿者: みずがめ座

パスワード保護された記事があります。お問い合わせからどうぞ。