首页 > 数据库 >查看oracle数据库编码格式;ORACLE数据库NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET区别

查看oracle数据库编码格式;ORACLE数据库NLS_CHARACTERSET和NLS_NCHAR_CHARACTERSET区别

时间:2023-04-23 11:34:15浏览次数:76  
标签:编码 NLS 数据库 CHARACTERSET 字符集 NCHAR

查看Oracle数据库字符编码格式得方法,有以下两种,第二种方法有注释,第一种没有
Select * from nls_database_parameter;
Select * from sys.props$;

NLS_CHARACTERSET 和NLS_NCHAR_CHARACTERSET。如下:

SQL> select * from nls_database_parameters;

PARAMETER                      VALUE
------------------------------ --------------------
NLS_CHARACTERSET               ZHS16GBK
NLS_NCHAR_CHARACTERSET         AL16UTF16

网上查阅了一下,得到以下的结果:

NLS_CHARACTERSET是数据库字符集,NLS_NCHAR_CHARACTERSET是国家字符集
ORACLE中有两大类字符型数据,VARCHAR2是按照数据库字符集来存储数据。而NVARCHAR2是按照国家字符集存储数据的。同样,CHAR和NCHAR也一样,一是数据库字符符,一是国家字GBK:中国国家标准字符集,是GB2312扩展
ZHS16GBK:是oracle数据库中支持GBK的字符集命名方式。

主要需要关心的就是 NLS_NCHAR_CHARACTERSET 和 NLS_CHARACTERSET。
NLS_CHARACTERSET 是 CHAR, VARCHAR2, CLOB 等列的编码。NLS_NCHAR_CHARACTERSET 是NCHAR, NVARCHAR2, NCLOB等列的编码。
————————————————

标签:编码,NLS,数据库,CHARACTERSET,字符集,NCHAR
From: https://www.cnblogs.com/lcword/p/17346001.html

相关文章

  • cap4模板表单数据库表的对应关系
    formmain表与col_summary表对应:formmain的id对应col_summary中的form_recordid可以通过formmain的id(masterid)找到col_summary对象  col_summary的id对应ctp_affair表中的object_id可以通过col_summary的id获取ctpaffair对象  ......
  • 数据库open报ORA-07445 kglsget错误处理----惜分飞
    联系:手机/微信(+8617813235971)QQ(107644445)标题:数据库open报ORA-07445kglsget错误处理作者:惜分飞©版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律责任的权利.]有朋友反馈,数据库服务器断电之后,强制拉库无法open成功WedApr1918:13:302023A......
  • 数据库中有自增主键时如何插入数据?
    数据库中有自增主键时如何插入数据?这里以一张user表为例,id为自增的。CREATETABLE`user`(`id`int(11)NOTNULLAUTO_INCREMENT,`username`varchar(255)NOTNULL,`password`varchar(255)NOTNULL,PRIMARYKEY(`id`));1、将该自增主键设置为nullinsert......
  • 数据库设计之范式与反范式
    范式设计什么是范式?范式来自英文NormalForm,简称NF。要想表之间设计—个好的关系,必须使关系满足一定的约束条件,此约束已经形成了规范,分成几个等级,一级比一级要求得严格。满足这些规范的数据库是简洁的、结构明晰的,同时,不会发生插入(insert)、删除(delete)和更新(update)操作异常......
  • 怎么通过查看ddl语句判断数据库的主键是自增的?
    通过查看DDL语句,可以判断数据库表的主键是否是自增的。如果主键使用了AUTO_INCREMENT关键字,则表示主键是自增的。例如,以下是MySQL中创建带有自增主键的表的DDL语句示例:CREATETABLE`users`(`id`int(11)NOTNULLAUTO_INCREMENT,`name`varchar(255)NOTNULL,`email......
  • 简单粗暴的oracle数据库跨平台迁移
    源端:windows平台,oracle版本:11.2.0.4目标端:linux平台,oracle版本:11.2.0.4,数据文件路径:/data/orcl测试环境下,数据量不大,有足够的停机窗口时间由于rman跨平台迁移不支持11g版本,正好测试一下最原始、最简单粗暴的迁移方式思路:直接复制数据文件、日志文件1、确认linux平台数据库版本、实......
  • django前后端连接数据库的增删查改
    目录配置修改1.templates目录修改路径2.如果要添加新的应用的话则需要在installed_apps里面加上去3.static静态文件的配置成动态文件4.连接数据库5.前期发送post请求需要注释掉配置文件中的某一行urls.py存储网址后缀与函数名对应的关系(开设接口)数据库数据数据展现功能1.t......
  • 数据库应用实验一实验报告
    目录实验报告课程:数据库应用班级:2012姓名:郭幸坤学号:20201213实验名称:实验一实验日期:2023.4.15概念模型设计及逻辑模型设计描述ER图关系模式集合数据建模工具的模型设计过程描述物理模型逻辑模型概念模型数据库创建过程描述建立数据库表列表数据库查询设计与实现描述数据库内容......
  • 1.3数据库设计
    以下是一个衣服商城系统的数据库设计:用户表:存储用户信息,包括用户ID、用户名、密码、性别、联系电话、邮箱等。商品表:存储商品信息,包括商品ID、商品名称、商品价格、库存、品牌、型号、颜色、尺码、图片等。购物车表:存储购物车信息,包括用户ID、商品ID、数量、加入时间等。订单......
  • docker部署mysql主从数据库
    一、mysql主库搭建1.1.14.xx.216作为mysql-master主库2.创建挂载数据目录mkdir-p/docker_v/mysql-master/{logs,conf,data}chmod777-R/docker_v/mysql-master/3.拉取镜像mysql:5.7并开放3306端口dockerpullmysql:5.74.在conf目录下创建文件my.cnf[mysqld]##设置se......