Mysql,Oracle与Java字段类型映射关系
Mysql,Oracle与Java字段类型映射关系
| MySQL/Oracle字段类型 | Java字段类型 | 最大长度 |
|---|---|---|
| BIT | java.lang.Boolean | 1 |
| BLOB | java.lang.String | null |
| LONGBLOB | java.lang.byte[] | null |
| MEDIUMBLOB | java.lang.byte[] | null |
| CLOB | java.sql.Clob | null |
| CHAR | java.lang.Char | null |
| TEXT | java.lang.String | null |
| TINYTEXT | java.lang.String | null |
| LONGTEXT | java.lang.String | null |
| VARCHAR | java.lang.String | null |
| VARCHAR2 | java.lang.String | null |
| NUMBER | java.math.BigDecimal | null |
| INTEGER | java.lang.Long | 4 |
| LONG | java.lang.String | null |
| FLOAT | java.lang.Float | 12 |
| DOUBLE | java.lang.Double | 22 |
| DECIMAL | java.math.BigDecimal | 11 |
| TINYINT | java.lang.Integer | 1 |
| RAW | java.lang.byte:[] | null |
| RAW | java.lang.byte:[] | null |
| INT | java.lang.Integer | null |
| TINYINT | java.lang.Integer | 3 |
| SMALLINT | java.lang.Integer | 5 |
| MEDIUMINT | java.lang.Integer | 8 |
| BIGINT | java.math.BigInteger | 20 |
| NUMBER | java.math.BigDecimal | null |
| NUMBER | java.lang.Boolean | 1 |
| NUMBER | java.lang.Byte | 2 |
| NUMBER | java.lang.Short | 4 |
| NUMBER | java.lang.Integer | 9 |
| NUMBER | java.lang.Long | 18 |
| NUMBER | java.math.BigDecimal | 38 |
| ENUM | java.lang.String | null |
| TIME | java.time.LocalTime | 8 |
| YEAR | java.time.Year | 4 |
| DATE | java.time.LocalDate | 10 |
| DATETIME | java.time.LocalDateTime | 19 |
| TIMESTAMP | java.time.LocalDateTime | 19 |
参考相关博文
Mysql,Oracle与Java字段类型映射关系的更多相关文章
- ORACLE常用数据库字段类型
ORACLE常用数据库字段类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 bytes VARCHAR2 可变长度 ...
- FIREDAC字段类型映射
为什么需要字段类型映射? 作为通用型数据引擎的FIREDAC或者UNIDAC,驱动某一种数据库以后,总有一些数据库的一些字段类型,数据引擎不能识别,反应到程序中就是数据引擎不能正确地读取该字段的值 . ...
- mysql创建表时字段类型选择与优化
一.选择原则 1.应该尽量使用可以正确存储数据的最小字段类型 2.选用简单的数据类型,例如:一个是尽量用mysql内置的字段类型来存储日期和时间:另一个存储IP地址尽量用整型:能用整型的尽量不用字符串 ...
- Oracle/SQL 修改字段类型和长度
标准SQL修改字段类型和长度语句: ALTER TABLE tableName modify column columnName 类型;例如Mysql的修改字段类型语句:alter table tes ...
- oracle如何修改字段类型(oracle总体知识2)
在一次做开发的时候,遇到需要将数据表的字段类型由number改成varchar,可是该字段又有值, 用 alter table t-name modify cname newType;会报错. 话说 ...
- Oracle怎么修改字段类型
转载:https://www.2cto.com/database/201710/689523.html 有一个表名为tb,字段段名为name,数据类型nchar(20). 1.假设字段数据为空,则不管 ...
- Mysql命令行改动字段类型
在做微信公众平台 知识百科(账号:zhishiwiki) 时,由于字段先前设计的不合理.导致内容装不下,因此须要改动其字段类型为 text 这里使用到了 alter 命令 alter table 表名 ...
- oracle显示转换字段类型cast()函数
今天遇到一个查询类型转换的问题:表的字段是varchar2类型,然后查询到的结果要转换为number(20,2),刚开始的时候使用to_number()函数,发现不能满足需求.后来才知道,原来还有ca ...
- [MySQL] mysql地理位置服务geometry字段类型
这个字段类型是mysql5.7新增的功能,主要就是解决坐标存储和距离计算的常见问题 创建表:CREATE TABLE `service` ( `id` bigint(20) NOT NULL AUTO ...
随机推荐
- Docker 网络及命令
Docker常用命令 docker version #查看版本 docker search centos #搜索可用docker镜像 docker images 查看当前docker所有镜像 dock ...
- Refit集成consul在asp.net core中的实践
前言 github:https://github.com/alphayu/ Refit.WebApiClient.Feign等都是支持声名式的Restful服务调用的开源组件. 这个几个组件都综合研究 ...
- Logstash学习之路(四)使用Logstash将mysql数据导入elasticsearch(单表同步、多表同步、全量同步、增量同步)
一.使用Logstash将mysql数据导入elasticsearch 1.在mysql中准备数据: mysql> show tables; +----------------+ | Table ...
- 关于Objects类的getClass方法为什么可以得到子类的地址的思考
这一段时间,总是很纠结为什么Objects中的getClass方法可以返回包含子类地址信息的东西(我不确定返回值类型). 因为在Java中,我们定义的父类,我想破脑袋也想不出怎么可以得到子类的信息. ...
- 风炫安全web安全学习第三十五节课 文件下载和文件读取漏洞
风炫安全web安全学习第三十五节课 文件下载和文件读取漏洞 0x03 任意文件下载漏洞 一些网站由于业务需求,往往需要提供文件下载功能,但若对用户下载的文件不做限制,则恶意用户就能够下载任意敏感文件, ...
- 利用python 5分钟制作一款小游戏
1.安装pygame 在命令行cmd中输入:pip install pygame ( 注:如果安装不成功,需要输入:python -m pip install --user --upgrade pip ...
- Azure Terraform(三)部署 Web 应用程序
一,引言 上一节关于 Terraform 的文章讲到 Terraform 使用到的一些语法,以及通过演示使用 Terraform 在Azure 上部署资源组,极大的方便了基础设施实施人员,也提高了基础 ...
- 用python+sklearn(机器学习)实现天气预报 准备
用python+sklearn机器学习实现天气预报 准备 项目地址 系列教程 0.流程介绍 1. 环境搭建 a.python b.涉及到的机器学习相关库 sklearn panda seaborn j ...
- 【模拟】P1143进制转换
题目相关 题目描述 请你编一程序实现两种不同进制之间的数据转换. 输入格式 共三行,第一行是一个正整数,表示需要转换的数的进制n(2≤n≤16),第二行是一个n进制数,若n>10则用大写字母A- ...
- maven打包时排除配置文件
上网查了一下,直接在pom里面配置就好了,具体写法如下所示 <build> ... <resources> <resource> <directory> ...