MySQLの
1、整数
MySQLのデータ型 | (署名)の意味 |
TINYINT(M) | バイト範囲(127 -128) |
SMALLINT(M) | 2バイトの範囲(-32768〜32767) |
MEDIUMINT(M) | 3バイトの範囲(〜-8388608 8388607) |
INT(M) | 4バイトの範囲(2147483647に-2147483648) |
BIGINT(M) | 8バイト(18 + -9.22 * 10番目)の範囲 |
符号なしの範囲が増加した場合、最大値は、符号なしTINYINT範囲(0〜255)と、倍になります。
mは、SELECTクエリの結果セットの表示幅であるint型(m)は、私はこのメートルの使用であるかわかりません。
int型は、10を占め電話番号(11)を保存することはできません。
図2に示すように、データベースに格納されたフロート(floatとdouble)浮動小数点近似値であります
MySQLのデータ型 | 意味 |
フロート(M、D) | 8ビット(4バイト)m個、D小数点以下の桁数の合計単精度浮動小数点精度 |
二重(M、D) | 合計16ビットの倍精度浮動小数点精度(8バイト)m個、D小数点 |
数123.45678挿入された場合、フィールドは、実際にデータベースに格納され、設定されたフロート(5,3)として定義されている123.457であるが、実際の被写体の総数、すなわち、6。
図3に示すように、固定小数点指定された種類は、データベースの正確な値が格納されています
データベースに格納されたフロートは近似値であり、固定小数点型は、データベースに正確な値を記憶します。
小数(M、D)パラメーターM <65総数、D <30およびdは<mは小数です。
4、文字列(CHAR、VARCHAR、_TEXT)
MySQLのデータ型 | 意味 |
CHAR(n)は | 255文字までの長さを修正 |
VARCHAR(n)は | 可変長、65535バイトまで |
TINYTEXT | 可変長、255文字まで |
テキスト | 可変長、65,535文字まで。 |
MEDIUMTEXT | 可変長、24文字の最大パワー-1 2 |
LONGTEXT | 可変長、2の32文字までパワー-1 |
ジャワ
1、
基本タイプ:INT進数:32
包装:java.lang.Integerの
分:はInteger.MIN_VALUE = -2147483648(-2 31番目)
最大:Integer.MAX_VALUEの=(31 -12パワー)2147483647
2、
基本タイプ:ショート進数:16
包装:java.lang.Shortの
分:Short.MIN_VALUE = -32768(-2 15の手前)
最大:Short.MAX_VALUE =(15 -12パワー)32767
3、
基本タイプ:ロング進数:64
包装:java.lang.Longの
分:Long.MIN_VALUE =(63 -2パワー)-9223372036854775808
最大:はLong.MAX_VALUE =(63 -12パワー)9223372036854775807
4、
基本タイプ:フロート進数:32
包装:java.lang.Floatの
分:Float.MIN_VALUEに=(2の-149パワー)1.4E-45
最大:Float.MAX_VALUE =(128 -12パワー)3.4028235E38
5、
基本タイプ:ビット数の2倍:64
包装:java.lang.Doubleの
分:Double.MIN_VALUEに=(2の-1074パワー)4.9E-324
最大:Double.MAX_VALUE = 1.7976931348623157E308(1024の2乗-1)
JavaのMySQLデータ型コントロール
タイプ名 | 表示長 | データベースタイプ | JAVAタイプ | JDBC型のインデックス(int型) | 説明 |
VARCHAR | L + N | VARCHAR | java.lang.Stringで | 12 | |
CHAR | N | CHAR | java.lang.Stringで | 1 | |
BLOB | L + N | BLOB | がjava.lang.Byte [] | -4 | |
テキスト | 65535 | VARCHAR | java.lang.Stringで | -1 | |
整数 | 4 | INTEGER UNSIGNED | がjava.lang.Long | 4 | |
TINYINT | 3 | TINYINT UNSIGNED | java.langで。整数 | -6 | |
SMALLINT | 5 | SMALLINT UNSIGNED | java.lang.Integer | 5 | |
MEDIUMINT | 8 | MEDIUMINT UNSIGNED | java.lang.Integer | 4 | |
BIT | 1 | BIT | java.lang.Boolean | -7 | |
BIGINT | 20 | BIGINT UNSIGNED | java.math.BigInteger | -5 | |
FLOAT | 4+8 | FLOAT | java.lang.Float | 7 | |
DOUBLE | 22 | DOUBLE | java.lang.Double | 8 | |
DECIMAL | 11 | DECIMAL | java.math.BigDecimal | 3 | |
BOOLEAN | 1 | 同TINYINT | |||
ID | 11 | PK (INTEGER UNSIGNED) | java.lang.Long | 4 | |
DATE | 10 | DATE | java.sql.Date | 91 | |
TIME | 8 | TIME | java.sql.Time | 92 | |
DATETIME | 19 | DATETIME | java.sql.Timestamp | 93 | |
TIMESTAMP | 19 | TIMESTAMP | java.sql.Timestamp | 93 | |
YEAR | 4 | YEAR | java.sql.Date | 91 |