MySQLでデータ型をコンパイルしました
1.値のタイプ
TINYINT
-2 ^ 7(-128)から整数データの2 ^ 7--1(127)へ。収納サイズは1バイトです。
符号なし整数データは、0から255までです。decimal型の場合
テーブルの構造は唯一あなたがtinyint型(100)を構築しても、TINYINT(3)とすることができるときに、彼はそんなに最大3でした。
SMALLINT
-2 ^ 2 ^ 15 --1(32,767)から15(-32,768)データ整数から。ストレージのサイズは2バイトです。
符号なし整数データは、0〜65535です。大きな整数値の
だから、テーブルの構成のみ(5)SMALLINTすることができたとき、あなたは(100)SMALLINTを構築する場合でも、彼は5の最大そんなにでした。
MEDIUMINT
-2 ^ 23(-8388608)2 ^ 23(8,388,607)の整数データ3バイト(すべてのデジタル)ストレージサイズ。
符号なし整数データ0からの16,777,215です。大きな整数値の
だから、テーブルの構成が唯一あなたがint(100)を構築しても、MEDIUMINT(7)をすることができたとき、彼はそんなに最大7でした。
int型/整数
4バイトの1(2,147,483,647)整数データ(すべての番号)の記憶サイズ - から-2 ^ 31(2,147,483,648)2 ^ 31。
符号なし整数データは、0から4294967296までです。
だから、テーブルの構成が唯一あなたがint(100)を構築しても、(10)int型することができたときに、彼が一番そんなに10でした。
BIGINT
-2 ^ 63(-9,223,372,036,854,775,808)2 ^ 63-1(9,223,372,036,854,775,807)整数データ(すべての番号)です。記憶サイズは8バイトです。
署名されて(数学を行います)
だから、テーブルの構成が唯一のあなたはBIGINT(100)を構築しても、BIGINT(20)することができたときに、彼が一番そんなに20でした。
浮く
単精度浮動小数点値
ストレージのサイズは4バイトです。
ダブル
倍精度浮動小数点値
記憶サイズは8バイトです。
小数
DECIMAL(M、D)の、M> D、M + 2は、そうでなければD + 2である場合
M及びDの大きさに基づいて値の小さい値範囲を記憶します
PS:mは桁数の合計であり、Dは小数点の後の桁の数です。MとDは、許容限度に合わせてハードウェア条件値を保存するために省略されます。
2.時刻と日付
日付
3バイトのストレージサイズ
フォーマットYYYY-MM-DD
範囲1000年1月1日/ 9999-12-31
日付値
時間
3バイトのストレージサイズ
フォーマットHH:MM:SS
レンジ '-838:59:59' / '838:59:59'
時間または期間の値
年
ストレージサイズ1つのバイト
YYYY形式
レンジ1901/2155
年の値の場合
日付時刻
8バイトのストレージサイズ
フォーマットYYYY-MM-DD HH:MM:SS
レンジ1000-01-0100:00:00 / 9999-12-31午後11時59分59秒
混合のための日付と時刻の値
タイムスタンプ
ストレージのサイズは4つのバイト
書式YYYYMMDD HHMMSS
レンジ1970-01-0100:00:00/2038
終了時刻は 2147483647 秒、北京 2038年1月19日11時14分07秒 GMT、2038年1月19日早朝三時14分07秒
日付と時刻の値をミキシング、タイムスタンプ
3.文字列型
CHAR
ストレージサイズバイト0-255
固定長ストリング
VARCHAR
収納サイズ0〜65535のバイト
可変長文字列
TINYBLOB
ストレージサイズバイト0-255
バイナリ文字列ではありません以上255文字以下
TINYTEXT
ストレージサイズバイト0-255
短いテキスト文字列
ブロブ
収納サイズ0〜65535のバイト
バイナリ形式で長いテキストデータ
テキスト
収納サイズ0〜65535のバイト
長いテキストデータ
MEDIUMBLOB
収納サイズは0から16777215バイト
中位の長さの形でバイナリテキストデータ
MEDIUMTEXT
収納サイズは0から16777215バイト
ミディアムの長さのテキストデータ
LONGBLOB
バイトサイズ0〜4294967295の保存
バイナリ形式のグレートテキストデータ
LONGTEXT
バイトサイズ0〜4294967295の保存
グレートテキストデータ