MySQL_データ型

Mが最大であり、Dは、精度の値であります

整数

データの種類 ストレージ範囲 バイト
TINYINT 符号付きの値:127 -128(-2 7。 2に7。 -1)の符号なし値:0〜255(0から2 8 -1) 1
SMALLINT 符号付きの値:-32768〜32767(-2 15 2に15 > -1)の符号なし値:0〜65535(0〜2 16 -1) 2
mediuming 符号付きの値:-8388608 8288607に(-2 23は、 2 23である -1)符号なしの値:0から16777215(0〜2 24 -1) 3
int型 符号付きの値:-2147483648 2147483647(-2 31である 2に31で -1)の符号なし値:4,294,967,295 0(0〜2 32 -1) 4
BIGINT 符号付きの値:9223373036854775807 -9223372036854775808に(-2 63である 2に63で -1)符号なしの値:0から18446744073709551615(0〜2 64 -1) 8

フロート

データの種類 ストレージ範囲 バイト
フロート[(M、D)] 署名された値:-1.175494351e38に-3.402823466e + 38符号なし値:0 1.175494351e-38 3.402823466e + 38まで 4
ダブル[(M、D)] 符号付き値:符号なしの値に-1.797693134862315 -2.2250738585072014e-308 + 308:308〜0〜+ 1.797693134862315 2.2250738585072014e-308 8

固定小数点型

Mは、0~65の範囲であり、
0~30のDレンジ

データの種類 ストレージ範囲
小数[(M、D)] Dの以上M

日時

データの種類 ストレージ範囲 症状 バイトカウント
1901-2155 YYYY 1
時間 -838:59:59から838:59:59 HH:MM:SS 3
日付 1000年1月1日に9999-12-31 YYYY-MMM-DD 4
日付時刻 1000年1月1日00:00:00に9999-12-31午後11時59分59秒 YYY-MM-DD HH:MM:SS 8
タイムスタンプ 2038年1月19日11時14分07秒に1970-01-01午前8時00分01秒 YYY-MM-DD HH:MM:SS 4

文字

データの種類 ストレージ範囲 バイト
cahr(M) 0 <= M <= 255 Mバイト
VARCHAR(M) L <= M且0 <= M <= 65535 L + 1つのバイト
TINYBLOB、TINYTEXT 0-255(2 8 -1) L + 1
ブロブ、テキスト 0-65535(2 16 -1) L + 2
mebdiumblob、MEDIUMTEXT 0-2 24 -1 L + 3
LONGBLOB、longtexy 0~2 32 -1 L + 5
ENUM( 'valude1'、 'valude2'、......) 性別列挙型(「男性」、「女性」):数(65,535値まで)のような列挙値に応じて、 0
セット( 'valude1'、 'valude2'、......) 番号は(最大64人)のメンバーのセットに依存します 0

テキストは画像を保存することはできません。というテキストとブロブの違い。ブロブは、バイナリストリーム、テキスト非バイナリです。
MySQLのバイナリデータ型BINARY、VARBINARY、BLOBがない文字セットのコンセプト。ブロブデータストレージにアクセスするbase64でする場合は、その後、ライブラリをbase64で。
表示幅の幅は、数の前にゼロが埋め込まれている場合、データ型の値のクラスのすべての列のZEROFILL属性(ゼロ値)は、アクションが規定値未満です。
UNSIGNED属性データ列には、負の数を許可していません。
AUTO_INCREMENT属性は、番号の固有のシーケンスを生成することがあります。唯一の有効なデータ型の列整数。
列のデータとするかどうかNOT NULL NULLプロパティが空です。
DEFAULT属性は、データ列のデフォルト値を指定することもできます。

おすすめ

転載: www.cnblogs.com/ninebook/p/12001898.html