php oracle新增数据类型,oracle数据类型

数据类型

字符串类型

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

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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/566917.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

jenkins ssh 远程部署_Jenkins部署jar到远程服务器

首选得确定Jenkins的安装完整,还有插件的安装,除默认插件,此处必备插件:Publish Over SSH,SSH plugin,因为我源码在gitlab所以关于gitlab的插件我也安装了,看各自的情况选择安装。然后到系统管理…

jieba分词_Jieba.el – 在Emacs中使用jieba中文分词

jieba.el在Emacs中使用jieba中文分词众所周知, Emacs并没有内置中文分词系统, 以至于 forward-word 和 backward-word 以及 kill-word 等以单词为单位的操作只能粗暴的标点符号进行确定所谓”词汇”, (其实是中文里的句子).jieba.el 利用nodejieba对buffer中的中文句子进行分割…

python的request请求401_Python模拟HTTPS请求返回HTTP 401 unauthorized错误

Python模拟HTTPS请求返回HTTP 401 unauthorized错误开始是使用的 httplib模块,代码如下:header {"Content-type": "application/json", "Accept": "*/*" }params { ‘source‘:‘en‘, ‘target‘:‘es‘, ‘…

java php 女生数量,萌妹子告诉你php和java如何选

原标题:萌妹子告诉你php和java如何选phpPHP 独特的语法混合了C、Java、Perl 以及 PHP 自创新的语法。它可以比 CGI 或者 Perl 更快速的执行动态网页PHP具有非常强大的功能,所有的CGI的功能PHP都能实现,而且支持几乎所有流行的数据库以及操作系…

new 结构体指针_Go:我应该用指针替代结构体的副本吗?

logo对于许多 golang 开发者来说,考虑到性能,最佳实践是系统地使用指针而非结构体副本。我们将回顾两个用例,来理解使用指针而非结构体副本的影响。1. 数据分配密集型让我们举一个简单的例子,说明何时要为使用值而共享结构体&…

Oracle 同音字查询,汉字的演变过程100字,汉字的演变图片

中国的汉字博大精深,历史悠久。早期甲骨文主要是线条图,统一而优美。后来,它逐渐演变成一幅由笔画组成的图画,这是当代汉字的基础商周时期,甲骨文逐渐成为金文。西周时期,青铜器铸造,铭文用于记…

python音频聚类_python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)

python实现鸢尾花三种聚类算法(K-means,AGNES,DBScan)发布时间:2020-08-31 21:23:24

matlab 实验数据 传递函数,《传递函数MATLAB实验》.ppt

传递函数MATLAB实验 练习: 各种典型环节的阶跃响应曲线 1、比例环节(K) 从图形库浏览器中拖曳Step(阶跃输入)、Gain(增益模块)、Scope模块到仿真操作画面,连接成仿真框图。 结论:比例环节 K 改变,则放大倍数改变。 2、积分环节( 1…

localstorage存储大小_Cookie 已凉,Web 存储该这么做!

本文经授权转自公众号CSDN(ID:CSDNnews)作者 | 浪里行舟责编 | 郭芮随着移动网络的发展与演化,我们手机上现在除了有原生 App,还能跑“WebApp”——它即开即用,用完即走。一个优秀的 WebApp 甚至可以拥有和原生 App 媲美的功能和体…

三折线弹塑性滞回模型matlab,动力弹塑性滞回模型-迈达斯汇总.doc

9-1 概要非线性抗震分析方法可分为非线性静力分析方法和非线性动力分析方法。其中非线性静力分析方法(静力弹塑性分析)因其理论概念易于理解、计算效率高、整理结果较为容易等原因为设计人员所广泛使用。但是由于静力弹塑性分析存在反映结构动力特性方面的缺陷、使用的能力谱是…

python实现knn算法鸢尾花_Python学习之knn实现鸢尾花分类

# K近邻算法# 导入相关库文件import numpy as npimport matplotlib.pyplot as plt#import pandas as pdfrom sklearn import neighbors, datasets# 导入数据集,数据集sklearn自带,X与y一一对应dataset datasets.load_iris()# 获取鸢尾花前两列花萼长度和…

php获取变量数据类型,php如何确定变量的数据类型

在php中,数据类型有:Boolean 布尔类型、Integer 整型、Float 浮点型、String 字符串、Array 数组、Object 对象、Resource 资源类型、NULL;知道一个数据的类型,能够更加有效地进行代码逻辑处理。1、使用 var_dump() 函数,可以获取…

深入理解java虚拟机 - jvm高级特性与最佳实践(第三版)_JVM虚拟机面试指南:年薪30W以上高薪岗位需求的JVM,你必须要懂!...

JVM的重要性很多人对于为什么要学JVM这个问题,他们的答案都是:因为面试。无论什么级别的Java从业者,JVM都是进阶时必须迈过的坎。不管是工作还是面试中,JVM都是必考题。如果不懂JVM的话,薪酬会非常吃亏。其实学习JVM并…

php ajax xmlhttpreq 上传文件 get,使用Ajax XmlHttpRequest上传文件

使用Ajax XmlHttpRequest上传文件嗨,我正在尝试使用此代码发送带有xmlhttprequest的文件。var url "http://localhost:80/....";$(document).ready(function(){document.getElementById(upload).addEventListener(change, function(e) {var file this.fi…

linux 针对目录空间配额,linux磁盘配额quota

Linux是一个多用户多任务的操作系统,在使用中可能会有几个人对服务器有操作,几个用户共同使用一个共享磁盘的情况,因为我们的硬盘是有限的,我们需要对用户的空间进行限制。这里使用磁盘配额,可以很方便的对用户的空间进…

label居中_表格固定列宽时如何居中?

列宽固定居中的设置的时候,我们通常使用 p{宽度} 来指定固定的列宽,这时单元格会自动换行,换行之后是左对齐的,如何获得居中对齐呢?\begin{tabular}{|p{54pt}l|p{71pt}c|p{71pt}c|}\hline Method& Train set&T…

linux比较两个文件命令cmp,Linux系统中使用cmp和comm命令来比较两个文件

cmpcmp 命令:比较任意两个类型的文件,且吧结果输出到标准输出,默认文件相同不输出,不同的文件输出差异必要参数-c 显示不同的信息-l 列出所有的不同信息-s 错误信息不提示选择参数-i 指定字符数目-v 显示版本信息--help 显示帮助信…

truncate python是删除文件内容吗_Python 文件 truncate() 方法

概述Python 文件 truncate() 方法用于截断文件并返回截断的字节长度。指定长度的话,就从文件的开头开始截断指定长度,其余内容删除;不指定长度的话,就从文件开头开始截断到当前位置,其余内容删除。语法truncate() 方法…

python 内推_[宜配屋]听图阁

本文实例为大家分享了网易有道2017内推编程题:洗牌,供大家参考,具体内容如下[编程题] 洗牌时间限制:1秒空间限制:32768K洗牌在生活中十分常见,现在需要写一个程序模拟洗牌的过程。 现在需要洗2n张牌&#x…

linux根目录cat退出,Linux展示cat帮助信息并退出

Linux显示cat帮助信息并退出Linux显示cat帮助信息并退出youhaidongyouhaidong-ThinkPad-Edge-E545:~$ cat --help用法:cat [选项]... [文件]...将[文件]或标准输入组合输出到标准输出。-A, --show-all 等于-vET-b, --number-nonblank 对非空输出行编号-e 等于-vE-E,…