oracle 创建nchar类型,Oracle NChar类型
本篇文章帮大家学习Oracle NChar类型,包含了Oracle NChar类型使用方法、操作技巧、实例演示和注意事项,有一定的学习价值,大家可以用来参考。
在本教程中,您将了解Oracle NCHAR数据类型以及NCHAR和CHAR之间的区别。
Oracle NCHAR数据类型概述
Oracle NCHAR数据类型用于存储固定长度的Unicode字符数据。NCHAR的字符集只能是AL16UTF16或UTF8,在数据库创建时指定为国家字符集。
当使用NCHAR列创建表时,NCHAR列的最大大小始终在字符长度语义中,例如:
CREATE TABLE nchar_demo (
description NCHAR(10)
);
在本例中,description列的最大长度是10个字符。 对于NCHAR列的最大大小,不可能使用字节长度,如下所示:
description NCHAR(10 BYTE) -- not possible
NCHAR列的最大字节长度取决于当前的国家字符集。 它是每个字符中最大字符长度和最大字节数的乘积。
要查找当前的国家字符集,请使用以下语句:
SELECT
*
FROM
nls_database_parameters
WHERE
PARAMETER = 'NLS_NCHAR_CHARACTERSET';
执行上面查询语句,得到类似下面的结果 -
AL16UTF16字符集使用2个字节存储一个字符,所以description列的最大字节长度为20个字节。
Oracle将NCHAR列的最大长度限制为2000字节。 这意味着一个NCHAR列只能容纳2000字符的1字节字符或1000个字符的2字节字符。
NCHAR与CHAR比较/区别
首先,NCHAR的最大长度只在字符长度语义上,而CHAR的最大长度可以是字符长度或字节长度语义。其次,NCHAR将字符存储在国家默认字符集中,而CHAR将字符存储在默认字符集中。
以下语句返回由CHAR使用的默认字符集和由NCHAR使用的默认国家字符集:
SELECT
*
FROM
nls_database_parameters
WHERE
PARAMETER IN(
'NLS_CHARACTERSET',
'NLS_NCHAR_CHARACTERSET'
);
执行上面查询语句,得到以下结果(因环境不同而不同) -
在本教程中,您已经了解了Oracle NCHAR数据类型以及NCHAR和CHAR之间的区别。
oracle 创建nchar类型,Oracle NChar类型相关推荐
- oracle 创建日志文件,oracle创建日志文件
一团网资讯 一团资讯 > oracle > oracle创建日志文件 oracle创建日志文件 2018-04-14 15:39:48 发布者:来源网络 创建日志文件的语法如下: ...
- oracle怎么么创建索引,Oracle 创建索引,oracle索引怎么创建
Oracle 创建索引,oracle索引怎么创建 索引是数据库服务器用来加快检索的速度,再通过加了索引的列进行检索 时候,数据库会自动使用索引,使用索引所在的列值进行快速检索,快速定位到 真实的数据内 ...
- oracle创建数据库总结,oracle创建数据库和用户方法总结
以前开发的时候用得比较多的是mysql和sql server,oracle用的比较少,用起来比较生疏,mysql和sql server用起来比较类似,就oracle的使用方式和他们不同,oracle在 ...
- centos oracle创建库,CentOS Oracle安装必要的软件创建数据库
CentOS Oracle安装系统的特性,既可作为高校计算机专业CentOS Oracle安装学习,也可以作为CentOS系统开源爱好者.CentOS系统用户 CentOS Oracle安装系统的特性 ...
- oracle 创建备份目录,Oracle rman创建和自动化备份
数据库版本:Oracle 10.2.0.5 x86_64 操作系统版本:Oracle Linux 5.7 x86_64 注:#表示为root用户下输入该命令, $表示为oracle用户下输入该命令 ...
- Oracle创建索引bitmap,Oracle编程高手箴言:位图索引(Bitmap Index)的故事
Oracle编程高手箴言:位图索引(Bitmap Index)的故事 您如果熟悉Oracle数据库,我想您对Thomas Kyte的大名一定不会陌生.Tomas主持的asktom.oracle.com ...
- oracle 创建nchar类型,ORACLE创建自定义函数返回varchar类型
select from tmp1; select from tmp2; 方法一: 好处:简单,直接sql展示 劣处:如果主表数据量太大,十几亿的话,性能会大大下降,此时建议第二种方法 select a ...
- oracle创建视图字段,oracle cast--创建视图指定字段类型
今天创建一个视图 create view v_myview{ id, time } as select t.id as id, (case when to_date(t.time,'hh24:mi:s ...
- oracle 创建一揽子协议,Oracle PO - 模块一揽子采购协议小结
本文总结oracle ebs采购订单(po)模块一揽子采购协议的相关知识,总结如下: 1.理论介绍 (1)名词术语 一揽子采购协议(Blanket Purchase Agreement,BPA)是指某 ...
- oracle创建参数文件,Oracle的参数文件
1.参数文件 与Oracle数据库相关的参数文件有很多,但是最重要的是数据库的参数文件,如果没有这个参数文件,甚至无法启动数据库. 数据库的参数文件通常称为初始化文件(init file),或init ...
最新文章
- 超融合架构下的数据中心
- 智能卡门禁管理系统_综合门禁管理信息系统相关技术及未来准备
- 【数据结构与算法】递归
- java汉字如何通过字节传输,求助,java中怎么用字节流读写汉字
- 给 JDK 官方提了一个 Bug,结果...
- 对996最客观的描述,一叶知秋
- 企业***网的规划及组建
- 该内存不能为written或read的解决方案(比较全)
- 浅谈屏幕适配 dp dip sp dpi ppi px sp
- 机器人的弊议论文_辩证对待机器人-议论文范文600字
- python分形曲线代码_Python:绘制L-System的分形图
- 第十四届蓝桥杯大赛软件赛省赛 C/C++ 大学 B 组
- java io 对象_JAVA基础知识之IO——对象序列化
- 蓝桥杯——完美正方形(dfs)
- SLAP(Speaker-Listener Label Propagation Algorithm)社区发现算法
- 微信小程序 首行缩进、 去掉/取消首行缩进
- 2021-03-05
- MacBook笔记本打不开github解决方案
- .net 系统临时文件夹板
- QT 文件的读写操作在TextEdit中输出