java informix_Informix 数据库的数据类型
INFORMIX支持的数据类型
数值型
整型 SMALLINT,INTEGER
浮点型 FLOAT,SMALLFLOAT ,DECIMAL(p,s)
字符型 CHAR(n),VARCHAR( m, r)
时间/日期型 DATE,DATETIME,INTERVAL
序列型 SERIAL
货币型 MONEY
多媒体型 TEXT , BYTE
整型
INTEGER
INTEGER类型存放整数,范围是(-2147483647,2147483647)
存储空间:4个字节
同义 名:INT
SMALLINT
SMALLINT类型存放整数,范围是 (-32767, 32767)
存储空间:2 个字节
浮点型
FLOAT(n)
FLOAT(n)类型存放双精度浮点数,最多有效位数为16
FLOAT(n)类型与C语言DOUBLE类型等价
存储空间:8 个字节
同义名:DOUBLE PRECISION
SMALLFLOAT
SMALLFLOAT类型存放单精度浮点数,最多有效位数 8
SMALLFLOAT类型与C语言FLOAT 类型等价
存储空间:4 个字节
同义名:REAL
DECIMAL(p, s)
内部十进制浮点型,与机器无关,最多有效位数为32。
表示数的范围: 10**(-128) ---- 10**(127)
p 说明精度, s 说明小数个数
如省略p,则等价于DECIMAL(16)
存储空间:p/2+1 个字节
同义名:NUMERIC, DEC
字符型
CHAR(n)
CHAR字符型存放字符或字符串(定长)
n说明字符的个数,缺省为1 范围:1 <=n<=32767
存储空间:n 个字符
同义名:CHARACTER
VARCHAR(m, r )
VARCHAR类型用于存放可变长字符串
m说明最多可存放的字符数, m<=255, 如该字段建有索引,则m<=254
r说明最少应保留的空间(字节数),省略时为零
存储空间:实际字符串长度,最多不超过m个字节,最少r个字节
日期型
DATE
DATE类型表示日期
DATE类型内部用整数类型(INTEGER〕表示, 存储从
1900年1月1日0 点到某个日期的天数
输出格式:mm/dd/yy (月/日/年) 与环境变量DBDATE有关
存储空间:4 个字节
DATETIME
DATETIME类型存放日期和时间至某一时刻
表示范围可以从年直到秒以下
DATETIME的精度修饰符
YEAR MONTH DAY --年月日
HOUR MINUTE SECOND --时分秒
FRACTION --小数部分, 秒以下
输出格式: yyyy-mm-dd hh:mm:ss.ff (年-月-日 时 分秒 ..)
例: 1998-08-24 14:13:56.324
说明一个列为DATETIME 类型
格式: 列名 DATETIME 最大修饰符 TO 最小修饰符
例: c1 DATETIME YEAR TO DAY
c2 DATETIME MONTH TO MONTH
c3 DATETIME YEAR TO FRACTION(3)
存储空间
各域输出所需的数字个数
YEAR :4 个数字
FRACTION: 5个数字
其它域: 2个数字
存储空间: 所有域的数字之和/ 2 +1 个字节
例: YEAR TO DAY 的DATETIME 类型需
(4+2+2)/2+1=5 个字节
interval类型表示时间跨度的值
序列型
SERIAL类型为序列型,其值 可由DBMS 在插入新记录时自动生成, 如果其值全部由DBMS生成,则可保证不重复
一个表最多只能有一列为SERIAL 类型。
SERIAL类型内部为整数型,最大值为 2147483647(2G-1)
n 说明初始值,缺省为 1。
存储空间:4 个字节。
SERIAL类型一般用于主键。
货币型
MONEY类型为货币型,内部用DECIMAL(p, s)类型表示
p说明精度,s说明小数位个数,它们均可省略,并且:
MONEY(p)=MONEY(p, 2) MONEY=MONEY(16, 2)
MONEY类型在显示时带有货币符
货币符由DBMONEY环境变量指定,缺省是美元符$
多媒体型
text类型为文本型,最大2的31次方字节
byte类型为二进制数据,最大2的31次方字节
java informix_Informix 数据库的数据类型相关推荐
- Java获取数据库表的字段信息,及如何将ResultSet转为json
为什么80%的码农都做不了架构师?>>> 一.Java获取数据库表的各个字段的相关信息 在某些开发情景中,需要获取数据库中表的各个字段的相关信息,如字段名,字段类型,字段大小等 ...
- java开发数据库属于后端吗_JavaWeb后端开发,数据库知识需要掌握到何种程度?...
一般来说,我们将网站分为前端和后端.前端主要负责页面的展示,后端则是业务逻辑的实现,后端是由一些实现业务逻辑的Java代码和数据库组成. Javaweb做后端,数据库方面需要掌握到哪种程度?我把我能想 ...
- Java的数据库编程之入门案例
通过上一篇博客Java的数据库编程之背景概述,可以得出: 1.JDBC API与驱动器管理器是有SUN公司制定并退出的: 2.每个数据库的驱动器程序是由每个数据库开发商以及数据库工具开发商在遵循SUN ...
- Java让数据库执行一条sql_java数据库编程——执行SQL 语句
[0]README [1]java数据库编程--执行SQL 语句相关 1)执行 SQL 命令前, 首先需要创建一个 Statement 对象: 要创建 statement 对象,不需要调用 Drive ...
- java存储整数,用于存储整数数值的是 JAVA四种整数数据类型的取值范围分别是多少...
JAVA四种整数数据类型的取值范围分别是多少 byte的取值范围为-128~127,占用1个字节(-2的7次方到2的7次方-1) short的取值范围为-32768~32767,占用2个字节(-2的1 ...
- 通过Java访问数据库---JDBC
一.JDBC概述 JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java ...
- JAVA查询数据库并显示jsp_java servlet数据库查询并将数据显示到jsp页面
需要的jar包:mysql-connector-java.jar build path只是个jar包的引用,部署的时候想不丢包最好还是手动拷贝到对应项目的lib文件下. 在try{}中定义的变量为局部 ...
- java 账本 创建数据库_想用你所学的JAVA与数据库写一个属于自己的账本吗?一起来看看呗!看如何用java项目操作数据库...
*利用简单的JAVA与数据库写一个属于你自己的账本* 效果图 * 目标实现 把用户输入的信息录入到数据库中,并且从数据库中取出值来,是不是很简单? 所需工具 相信大家都有的,eclipse.myecl ...
- java derby数据库_使用Apache Derby进行Java数据库开发,第1部分
java derby数据库 JDBC简介 以前,本系列文章通过使用ij工具连接Apache Derby数据库并与之交互来演示了许多数据库概念. 尽管当时可能还不太明显,但是您使用的Java应用程序使用 ...
- 旅游管理系统-JAVA【数据库设计、源码、开题报告】
系统分析 本章将从整体上描述系统的需求,根据需求确定了系统的整体结构和数据库设计方案,对系统各部分的功能进行了划分并描述了系统架构的设计思路.本文将详细的分析系统的续期功能的设计及实现方法. 研究背景 ...
最新文章
- mysql约束日期_MySQL的约束、事务、字符串、日期、数学相关及其他补充
- C++中#define用法
- .NET中国峰会议题征集
- python哪些类型可以作为迭代器_python0.8-----set类型与迭代器
- sqlite3 编译问题
- 吴恩达《机器学习》学习笔记十——神经网络相关(2)
- 程序员应该怎么学数学
- Android Studio开发中的各种开源API
- DIM抠图网络 Deep Image Matting 论文笔记
- 苹果系统备份文件服务器地址,iphone备份文件在哪 iphone备份文件位置介绍
- 匈牙利命名法为何被淘汰_体育午报:15年魔咒破除!国足淘汰赛终迎一胜
- 模型及贴图的细节及优化
- macOS:隐私设置与数据库相关的问题
- 大学计算机基础教学目标,大学计算机基础教学大纲2015.doc
- Vulnhub-maEnuBox
- [转载]拥抱Jini:从Starter Kit 2.0开始(第二部分)
- [S]O-10-2 青蛙跳台阶问题
- 简单描述 MySQL 的 IOPS、QPS、TPS含义
- Ubuntu下mount cifs
- 哨兵2号真彩色影像合成