发布于 2014-12-05 08:57:35 | 163 次阅读 | 评论: 0 | 来源: 网友投递
			Mysql关系型数据库管理系统
MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。		
本文给大家分享的是一份mysql数据类型和Java数据类型对照一览表,非常实用,感兴趣的同学参考下。
MySQL Types to Java Types for ResultSet.getObject()
| MySQL Type Name | Return value of GetColumnClassName | Returned as Java Class | 
|---|---|---|
| BIT(1)(new in MySQL-5.0) | BIT | java.lang.Boolean | 
| BIT( > 1)(new in MySQL-5.0) | BIT | byte[] | 
| TINYINT | TINYINT | java.lang.Booleanif the configuration propertytinyInt1isBitis set totrue(the default) and the storage size is 1, orjava.lang.Integerif not. | 
| BOOL,BOOLEAN | TINYINT | See TINYINT, above as these are aliases forTINYINT(1), currently. | 
| SMALLINT[(M)] [UNSIGNED] | SMALLINT [UNSIGNED] | java.lang.Integer(regardless ifUNSIGNEDor not) | 
| MEDIUMINT[(M)] [UNSIGNED] | MEDIUMINT [UNSIGNED] | java.lang.Integer,ifUNSIGNEDjava.lang.Long(C/J 3.1 and earlier), orjava.lang.Integerfor C/J 5.0 and later | 
| INT,INTEGER[(M)] [UNSIGNED] | INTEGER [UNSIGNED] | java.lang.Integer, ifUNSIGNEDjava.lang.Long | 
| BIGINT[(M)] [UNSIGNED] | BIGINT [UNSIGNED] | java.lang.Long, if UNSIGNEDjava.math.BigInteger | 
| FLOAT[(M,D)] | FLOAT | java.lang.Float | 
| DOUBLE[(M,B)] | DOUBLE | java.lang.Double | 
| DECIMAL[(M[,D])] | DECIMAL | java.math.BigDecimal | 
| DATE | DATE | java.sql.Date | 
| DATETIME | DATETIME | java.sql.Timestamp | 
| TIMESTAMP[(M)] | TIMESTAMP | java.sql.Timestamp | 
| TIME | TIME | java.sql.Time | 
| YEAR[(2|4)] | YEAR | If yearIsDateTypeconfiguration property is set tofalse, then the returned object type isjava.sql.Short. If set totrue(the default), then the returned object is of typejava.sql.Datewith the date set to January 1st, at midnight. | 
| CHAR(M) | CHAR | java.lang.String(unless the character set for the column isBINARY, thenbyte[]is returned. | 
| VARCHAR(M) [BINARY] | VARCHAR | java.lang.String(unless the character set for the column isBINARY, thenbyte[]is returned. | 
| BINARY(M) | BINARY | byte[] | 
| VARBINARY(M) | VARBINARY | byte[] | 
| TINYBLOB | TINYBLOB | byte[] | 
| TINYTEXT | VARCHAR | java.lang.String | 
| BLOB | BLOB | byte[] | 
| TEXT | VARCHAR | java.lang.String | 
| MEDIUMBLOB | MEDIUMBLOB | byte[] | 
| MEDIUMTEXT | VARCHAR | java.lang.String | 
| LONGBLOB | LONGBLOB | byte[] | 
| LONGTEXT | VARCHAR | java.lang.String | 
| ENUM('value1','value2',...) | CHAR | java.lang.String | 
| SET('val |