数据类型

字符串类型

字符串类型用来存储字符串数据

char用于描述定长的字符型数据0~2000

nchar用来存储Unicode字符集的定长字符型数据0~1000

varchar2用于描述可变长的字符型数据0~4000

nvarchar2用来存储unicode字符集的可变长字符型数据0~1000

long用来存储边长的字符串0~2GB

varchar2,nvarchar2和long类型都是变长类型,对于其存储需求取决于列值的实际长度,而不是取决于类型的最大可能尺寸

例如,varchar(10)列能保存最大长度为10个字符的一个字符串

创建tmp1表,定义字段ch和vch, 数据类型依次为char(4)和varchar2(4)SQL> create table tmp1(

2 ch char(4),vch varchar(4)

3 );

表已创建。SQL> insert into tmp1 values('ab','ab');

已创建 1 行。SQL> select length(ch) from tmp1

2 union all

3 select length(vch) from tmp1;

LENGTH(CH)

----------

4

2

定长字符串在存储时长度是固定的,而变长字符串的存储长度是根据实际插入的数据长度而定

数值类型

oracle的数值类型主要通过number(m,n)语句来实现,格式为number(m,n)number可变长的数值列

m是所有 有效数字的位数. 取值范围为1~38

n是小数点以后的位数. 取值范围为 -84~127

例number(5,2)

这个字段的最大值是999.99, 如果数值超出了位数限制就会被截取多余的位数

在这个字段中插入数据575.316,则真正保存到字段中的数值是575.32

例number(3)

输入575.316,真正保存的数据是575,对于整数,可以省略后面的0

日期和时间类型date用来存储日期和时间,精确到秒

timestamp用来存储日期和时间,精确到小数秒,存放日期时还能显示上午,下午和时区

创建表tmp2SQL> create table tmp2(d1 date);

表已创建。

插入数据之前,查看数据库默认的时间格式SQL> select sysdate from dual;

SYSDATE

--------------

20-11月-19

插入数据SQL> insert into tmp2 values('20-11月-2019');

已创建 1 行。

SQL> select * from tmp2;

D1

--------------

20-11月-19

如果想按照指定的格式输入时间,需要修改时间的默认格式SQL> alter session set nls_date_format='yyyy-mm-dd';

会话已更改。

SQL> select sysdate from dual;

SYSDATE

----------

2019-11-20

例:

创建数据表tmp3,字段d,类型date,向表中插入'YYYYMMDD'和'YYYY-MM-DD'格式日期SQL> create table tmp3(d1 date);

表已创建。

SQL> alter session set nls_date_format='yyyy-mm-dd';

会话已更改。SQL> insert into tmp3 values('1998-08-08');

已创建 1 行。

SQL> insert into tmp3 values('19880808');

已创建 1 行。

SQL> select * from tmp3;

D1

----------

1998-08-08

1988-08-08

php oracle新增数据类型,oracle数据类型相关推荐

  1. oracle time格式化比较,ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)

    ORACLE DATE和TIMESTAMP数据类型的比较(二) (转)[@more@] 原著作者:James Kmann TIMESTAMP数据的格式化显示和DATE 数据一样.注意,to_char支 ...

  2. 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化

    2010-01-12 从Sql server 2000 到 Oracle 10g数据库迁移数据类型转化 文章分类:数据库 SqlServer 2k转换为Oracle 10g 列名 SqlServer数 ...

  3. Oracle中的数据类型和数据类型之间的转换

    Oracle中的数据类型 /*ORACLE 中的数据类型:char 长度固定 范围:1-2000VARCHAR2 长度可变 范围:1-4000LONG 长度可变 最大的范围2gb 长字符类型numbe ...

  4. oracle中的sql文本类型,Oracle数据库的空间数据类型

    Oracle数据库中空间数据类型随着GIS.CAD/CAM的广泛应用,对数据库系统提出了更高的要求,不仅要存储大量空间几何数据,且以事物的空间关系作为查询或处理的主要内容.Oracle数据库从9i开始 ...

  5. Oracle和MySQL的数据类型

    Oracle的数据类型 ORACLE基本数据类型(亦叫内置数据类型 built-in datatypes)可以按类型分为:字符串类型.数字类型.日期类型.LOB类型.LONG RAW& RAW ...

  6. oracle有金额数据类型,Oracle有几种数据类型?

    数据类型大约分为:character,number,date,LOB,和RAW等类型.虽然ORACLE8i也允许你自定义数据类型,但是它们是最基Character数据类型Character数据类型用来 ...

  7. oracle调整尾数,word数据类型

    请问WORD数据类型是什么类型?C++ word 中表格数据(包括数字.中文.英文等字符)都是单纯的文本类型. 即使是其它数据类型(货币.日期)粘贴进去,也会变成文本类型的. 与excel相比,exc ...

  8. Oracle: 一、Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令...

    内容简介 一.Oracle简介,安装,基本使用,建表增删改查,数据类型及常用命令. 技术与环境 操作系统: windows 语言类别: SQL之PL/SQL 特别鸣谢: 由马云涛老师提供资料 数据库: ...

  9. oracle钱用什么数据类型,Oracle常用数据类型说明

    类型 含义 存储描述 备注 CHAR 固定长度字符串 最大长度2000bytes VARCHAR2 可变长度的字符串, 最大长度4000bytes 可做索引的最大长度749 NCHAR 根据字符集而定 ...

  10. Oracle设置date数据比较,ORACLE DATE和TIMESTAMP数据类型的比较

    DATE数据类型 这个数据类型我们实在是太熟悉了,当我们需要表示日期和时间的话都会想到date类型.它可以存储月,年,日,世纪,时,分和秒.它典型地用来表示什 么时候事情已经发生或将要发生.DATE数 ...

最新文章

  1. #研发解决方案#基于Apriori算法的Nginx+Lua+ELK异常流量拦截方案
  2. vue2.0无限滚动加载数据插件
  3. ztree实现左边动态生成树,右边为具体信息功能
  4. python伪装浏览器什么意思_用python2和python3伪装浏览器爬取网页
  5. 大流量场景下如何云淡风轻地进行线上发布?
  6. Elasticsearch高级查询2:ES 高级查询
  7. L2-011. 玩转二叉树-PAT团体程序设计天梯赛GPLT
  8. 第十一次立会暨第四次集体开发
  9. python x轴加范围_Python,Matplotlib,subplot:如何设置轴范围?
  10. 中国十大会计师事务所排名公布!刚刚,中注协正式通知!
  11. redhat红帽官方软件仓库同步方案
  12. 算法+剑指offerの刷题笔记
  13. “匠心之韵,数据之美”之InfoQ专访COO叶谦:解读全域大数据战略背后的技术演进...
  14. 【100%通过率】华为OD机试真题 Python 实现【微服务的集成测试】【2023 Q1 | 100分】
  15. ultraedit25版本设置文本自动换行方法
  16. Java-pdf无限压缩方案-优化内存问题
  17. Android 音频技术开发总结
  18. Mac 提示来打不开 xxx.pkg, 因为它来自身份不明的开发者
  19. 安卓平板标注pdf,坚果云+zotero+xodo
  20. Unity URP 输出透明背景

热门文章

  1. 学习Spring Boot:(十二)Mybatis 中自定义枚举转换器
  2. 学计算机写作文怎么写,关于学电脑的作文
  3. java读word_java读word文件(示例代码)
  4. Java EE 企业网站_基于jsp的企业网站系统-JavaEE实现企业网站系统 - java项目源码...
  5. usb转并口支持linux,使用PCI转并口实现SJF刷写嵌入式开发板
  6. zap安装提示java_使用API调用进行ZAP身份验证
  7. python如何循环使用input_python基础知识input到while循环
  8. oracle最快访问行,Oracle技术网—在Oracle快速进行数据行存在性检查
  9. jmeter mysql查询结果提取_Jmeter-从数据库中获取数据并作为变量使用
  10. loading linux img2a,嵌入式Linux中initrd的应用--浅析ramdisk、ramfs、initrd和initramfs