データ型は、整数、浮動小数点および固定小数点型の種類、日時、文字列とバイナリ型が挙げられます。
まず、整数型
:MySQLの整数タイプは5種類に分けられTINYINT、SMALLINT、MEDIUMINT、INT、BIGINT。
異なる整数の種類および値の範囲によって占有されるバイト数が異なっています。図は次のとおりです。
第二に、浮動小数点と固定小数点型
MySQLでは、それが表される10進浮動小数点と固定小数点を使用して格納されます。
単精度浮動小数点型(2つのフロートの種類がありFLOAT)、倍精度浮動小数点型(ダブル)。
固定小数点型の一種のみ:DECIMALタイプ。
そして、バイト数は、図以下の範囲を占めていました。
注意:値の同じ型が--DECIMAL DOUBLEタイプの範囲です。
- DECIMALタイプの有効範囲は、MおよびDによって決定されることに注意してください
- Mは、データの長さであり、Dは小数点以下の長さを表します。
第三に、日付と時刻タイプ
データベースに格納されている日付と時刻は、MySQLはデータ型が日付と時刻を表し提供:YEAR、DATE、TIME、DATETIME、TIMESTAMPを
以下のタイプ、範囲、日付形式、およびゼロ値に対応するMySQLの日時データのバイト数を示します。
注:挿入された値が有効でない場合、システムは自動的に対応するデータベースにゼロ値。
三、文字列とバイナリ型
文字列、音、写真やデータを保存するには、MySQLのバイナリ型と文字列を以下に示します。
タイプ | バイト数(サイズ) | 使用 |
CHAR | 0〜255のバイト | 固定長バイト文字 |
VARCHAR | 0〜65535のバイト | 可変長バイト文字 |
BLOB | 0〜65535のバイト | バイナリ形式で長いテキストデータ |
TINYBLOB | 0〜255のバイト | バイナリ文字列ではありません以上255文字以下 |
MEDIUMBLOB | 0-16777215バイト | 中位の長さの形でバイナリテキストデータ |
LONGBLOB | 0-4294967295バイト | バイナリ形式のグレートテキストデータ |
テキスト | 0〜65535のバイト | 長いテキストデータ |
TINYTEXT | 0〜255のバイト | 短いテキスト文字列 |
MEDIUMTEXT | 0-16777215バイト | ミディアムの長さのテキストデータ |
LONGTEXT | 0-4294967295バイト | グレートテキストデータ |
BINARYとVARBINARYタイプは、彼らがバイナリ文字列ではなく、非バイナリ文字列を含むことを除き、CHARとVARCHARに似ています。それは、彼らがバイト文字列ではなく文字列が含まれている、です。
BLOBは、バイナリラージオブジェクトであり、データの可変量を保持することができます。TINYBLOB、BLOB、MEDIUMBLOBとLONGBLOB:4つのBLOBタイプがあります。彼らは、最大値を収容できるだけの長さが異なります。
TINYTEXT、TEXT、MEDIUMTEXTとLONGTEXT:TEXT 4つのタイプがあります。これらのタイプは、BLOB、最大長さの4種類に対応し、同一のストレージ要件を有します。