MySQLのJavaデータ型対

 

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






 

おすすめ

転載: www.cnblogs.com/erichi101/p/12447237.html