Mysql/SQLServer数据类型与java基本数据类型的对应
****************************************************Mysql *******************************************
| 列 ClassName | ColumnType | DisplaySize | TypeName |
| 0: java.lang.Integer | ColumnType:4 | 11 | INTEGER |
| 1: java.lang.Integer | ColumnType:-6 | 4 | TINYINT |
| 2: java.lang.String | ColumnType:12 | 0 | UNKNOWN |
| 3: java.lang.Boolean | ColumnType:-7 | 1 | TINYINT |
| 4: java.lang.Integer | ColumnType:5 | 6 | SMALLINT |
| 5: java.lang.Integer | ColumnType:4 | 9 | MEDIUMINT |
| 6: java.lang.Integer | ColumnType:4 | 11 | INTEGER |
| 7: java.lang.Long | ColumnType:-5 | 20 | BIGINT |
| 8: java.lang.Double | ColumnType:8 | 22 | DOUBLE |
| 9: java.lang.Double | ColumnType:8 | 22 | DOUBLE |
| 10: java.lang.Float | ColumnType:7 | 12 | FLOAT |
| 11: java.lang.String | ColumnType:12 | 11 | UNKNOWN |
| 12: java.lang.String | ColumnType:12 | 11 | UNKNOWN |
| 13: java.lang.String | ColumnType:1 | 300 | CHAR |
| 14: java.lang.String | ColumnType:12 | 300 | VARCHAR |
| 15: java.sql.Date | ColumnType:91 | 10 | DATE |
| 16: java.sql.Time | ColumnType:92 | 8 | TIME |
| 17: java.sql.Date | ColumnType:91 | 4 | YEAR |
| 18: java.sql.Timestamp | ColumnType:93 | 19 | TIMESTAMP |
| 19: java.sql.Timestamp | ColumnType:93 | 19 | DATETIME |
| 20: [B | ColumnType:-3 | 255 | TINYBLOB |
| 21: [B | ColumnType:-4 | 65535 | BLOB |
| 22: [B | ColumnType:-4 | 16777215 | MEDIUMBLOB |
| 23: [B | ColumnType:-4 | -1 | BLOB |
| 24: java.lang.String | ColumnType:12 | 255 | TINYBLOB |
| 25: java.lang.String | ColumnType:-1 | 65535 | TEXT |
| 26: java.lang.String | ColumnType:-1 | 16777215 | MEDIUMBLOB |
| 27: java.lang.String | ColumnType:-1 | -1 | TEXT |
| 28: java.lang.String | ColumnType:1 | 3 | CHAR |
| 29: java.lang.String | ColumnType:1 | 3 | CHAR |
****************************************************MSSQL*******************************************
| 列 ClassName | ColumnType | DisplaySize | TYPENAME |
| 0: java.lang.Integer | ColumnType:4 | 11 | INT IDENTITY |
| 1: java.lang.Long | ColumnType:-5 | 20 | BIGINT |
| 2: byte[] | ColumnType:-2 | 100 | BINARY |
| 3: java.lang.Boolean | ColumnType:-7 | 1 | BIT |
| 4: java.lang.String | ColumnType:1 | 10 | CHAR |
| 5: java.sql.Timestamp | ColumnType:93 | 23 | DATETIME |
| 6: java.sql.Timestamp | ColumnType:93 | 23 | DATETIME |
| 7: java.math.BigDecimal | ColumnType:3 | 20 | DECIMAL |
| 8: java.lang.Double | ColumnType:6 | 22 | FLOAT |
| 9: byte[] | ColumnType:-4 | 2147483647 | IMAGE |
| 10:java.math.BigDecimal | ColumnType:3 | 21 | MONEY |
| 11: java.lang.String | ColumnType:1 | 10 | NCHAR |
| 12: java.lang.String | ColumnType:-1 | 1073741823 | NTEXT |
| 13:java.math.BigDecimal | ColumnType:2 | 20 | NUMERIC |
| 14: java.lang.String | ColumnType:12 | 50 | NVARCHAR |
| 15: java.lang.Float | ColumnType:7 | 13 | REAL |
| 16: java.sql.Timestamp | ColumnType:93 | 16 | SMALLDATETIME |
| 17: java.lang.Integer | ColumnType:5 | 6 | SMALLINT |
| 18:java.math.BigDecimal | ColumnType:3 | 12 | SMALLMONEY |
| 19: java.lang.String | ColumnType:12 | 8000 | SQL_VARIANT |
| 20: java.lang.String | ColumnType:-1 | 2147483647 | TEXT |
| 21: byte[] | ColumnType:-2 | 16 | TIMESTAMP |
| 22: java.lang.Integer | ColumnType:-6 | 3 | TINYINT |
| 23: java.lang.String | ColumnType:1 | 36 | UNIQUEIDENTIFIER |
| 24: byte[] | ColumnType:-3 | 100 | VARBINARY |
| 25: java.lang.String | ColumnType:12 | 50 | VARCHAR |

本文详细对比了Java基本数据类型与Mysql及MSSQL数据库的数据类型对应关系,包括整型、字符串、布尔型、浮点型、日期时间等常见数据类型。
1953

被折叠的 条评论
为什么被折叠?



