MySQLのtinyint(3)について
518 ワード
mysqlにおけるint(1)とtinyint(1)のうちの1は表示長を指定するだけであり、記憶長を示すものではない.tinyintは、1バイト、すなわちunsigned 0~255(signed-127~127)を格納することができる.表示サイズはこの限りではありません(すべての整数タイプは同じです).1に設定しても、10より大きい数を格納して取り出すことができます.括弧の中の数字、すなわち表示サイズは整数にとって主に2つの目的があり、1つは符号化ドキュメントとすることである.tinyint(1)をテーブル定義に置くと、0~9の数字だけが入力され、テーブルに他の値が設計されていないことがわかります.
もう一つの目的は、属性ZEROFALと連携して使用できることです.ZEROFALは表示サイズより小さい数字を埋め、彼らの前にゼロを補う.たとえばTINYINT(3)とZEROFAL、値4を挿入すると
以下を参照してください.https://lists.mysql.com/mysql...
http://www.cnblogs.com/xiaoch...
もう一つの目的は、属性ZEROFALと連携して使用できることです.ZEROFALは表示サイズより小さい数字を埋め、彼らの前にゼロを補う.たとえばTINYINT(3)とZEROFAL、値4を挿入すると
004
が得られます.以下を参照してください.https://lists.mysql.com/mysql...
http://www.cnblogs.com/xiaoch...