ORACLE字符集简介

ORACLE字符集设定,分为数据库字符集和客户端字符集环境设置。
在数据库端,字符集在创建数据库的时候设定,并保存在数据库props$表中。
对于8i以上产品,已经可以采用“Alter database character set 字符集”来修改数据库的字符集,但也仅仅是从子集到超集.
注意:
不要通过update props$来修改字符集,如果是不支持的转换,可能会失去所有与字符集有关的数据,就是支持的转换,也可能导致数据库的不正常工作。

在客户端的字符集环境比较简单,主要就是环境变量或注册表项NLS_LANG。
注意:
NLS_LANG的优先级别为:参数文件、注册表、环境变量、alter session。
NLS_LANG的组成为“国家语言设置.字符集”,如nls_lang=simplified chinese_china.zhs16gbk。
建议:
客户端的字符集最好与数据库端一样(国家语言设置可以不一样,如zhs16gbk的字符集,客户端可以是nls_lang =simplified
chinese_china.zhs16gbk或Ameircan_America.zhs16gbk,都不影响数据库字符的正常显示),
如果字符集不一样,而且字符集的转换也不兼容,那么客户端的数据显示与导出/导入的与字符集有关的数据将都是乱码。

数据库端字符集的检查方法
以sys用户登陆数据库,检查props$表,使用语句如下:
SELECT * FROM PROPS$ WHERE NAME='NLS_CHARACTERSET';

示例:
SQL> COLUMN NAME FORMAT A20
SQL> COLUMN VALUE$ FORMAT A20
SQL> COLUMN COMMENT$ FORMAT A20
SQL> SELECT * FROM PROPS$ WHERE NAME='NLS_CHARACTERSET';

NAME VALUE$ COMMENT$
-------------------- -------------------- --------------------
NLS_CHARACTERSET AL32UTF8 Character set


字符集修改方法
如果数据库字符集不是AL32UTF8,需要修改,否则影响很多应用程序的正常使用。
修改方法如下:
一、使用Alter database character set修改数据库字符集
这个语句仅仅用于ORACLE8i以上版本,并且是子集到超集的修改。
如utf8修改到al32utf8.
示例:Alter database character set AL32UTF8;

具体步骤如下:
1、关闭数据库。
可以使用shutdown immediate语句。

2、数据库全备份。
由于the ALTER DATABASE CHARACTER SET 语句不可以回滚,如果出错,数据库就废掉了。

3、修改字符集
以sys用户登陆数据库,在sqlplus中执行下列语句:
STARTUP MOUNT;
ALTER SYSTEM ENABLE RESTRICTED SESSION;
ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
ALTER SYSTEM SET AQ_TM_PROCESSES=0;
ALTER DATABASE OPEN;
ALTER DATABASE CHARACTER SET new_character_set;
SHUTDOWN IMMEDIATE;
STARTUP;
alter system SET JOB_QUEUE_PROCESSES=10;
ALTER SYSTEM SET AQ_TM_PROCESSES=1;


二、重新建库
如果不能使用语句修改字符集,则只有重新建立数据库了。

使用exp导出所有的已经建立的用户,再重新建立一个数据库,其字符集需要定义为AL32UTF8。
使用imp导入各个用户。

[@more@]

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/22403494/viewspace-1029982/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/22403494/viewspace-1029982/

26版SPSS操作教程(高级教程第二十一章) #专注方能成事 #本期内容:信度分析 #由于导师最近布置了学习SPSS这款软件的任务,因此想来平台和大家一起交流下学习经验,这期推送内容接上一次高级教程第二十章的学习笔记,希望能得到一些指正和帮助~ 阅读详情

相关推荐

Halcon实战:基于图像清晰度自动筛选最佳对焦图片

本文详细介绍了如何使用Halcon实现基于图像清晰度的自动筛选最佳对焦图片技术。通过分析灰度值统计和标准差等核心指标,结合实战代码示例,帮助开发者高效处理工业检测中的对焦问题,提升自动化检测的准确性和效率。

weixin_27015733的博客 442

数据库的字符集修改

修改数据库的字符集 修改数据库的配置文件(/etc/mysql中):mysql.conf 或者 my.ini,不同的数据库可能会不一样,根据实际情况进行修改 [mysqld] character-set-server=utf8mb4 进入数据库中查看字符集的情况: SHOW VARIABLES LIKE 'character%'; 如果不是对应的可以直接在数据库中命令修改 set character_set_client = utf8mb4; set character_set_connection

weixin_42272869的博客 2815

使用LSTM(长短期记忆)模型处理文本数据的典型流程

对于序列到序列的任务(如机器翻译),可以使用LSTM的隐状态来生成目标序列。这些向量捕获了词之间的语义关系,每个词都被表示为一个高维空间中的点,语义上相似的词在向量空间中彼此靠近。这通常是通过创建一个词汇表(vocabulary)来实现的,词汇表中的每个词都会被分配一个唯一的数字ID。:由于LSTM等循环神经网络(RNN)需要固定长度的输入,所以需要将不同长度的句子填充到相同的长度。由于计算机不能直接理解连续的文本,第一步是将文本分割成独立的词或标记(token)。:将词嵌入作为输入传递给LSTM模型。

YHKKun的博客 2500

MySQL数据库字符集修改中文(UTF8)永久修改一劳永逸~

目录 1. 查看当前字符集 2. 修改字符集 2.1 找到mysql的配置文件my.ini 2.2修改 my.ini 3. 重启mysql服务器 4. 建立新的数据库并使用 1. 查看当前字符集 通过以下命令查看当前的数据库的字符集(首先要use进入数据库): show variables like '%character%' ; 界面显示如下: character_set_database表示当前数据库的字符集 character_set_server表示mysql..

Zincy星辰 1万+

processing与arduino互动编程

Arduino开发板对AVR单片机二次编译封装,无需考虑单片机编程寄存器、地址指针等复杂细节processing借助arduino读取各种传感器的数值,控制各种机电装置。

weixin_45679408的博客 824

openEuler 22.03 LTS SP4离线安装UKUI桌面全攻略(附依赖包下载)

本文提供openEuler 22.03 LTS SP4系统离线安装UKUI桌面环境的完整实战指南。针对无网络环境,详细解析了利用dnf工具下载依赖包、配置离线软件源、处理依赖冲突及安装后优化的全流程,并附带了关键依赖包资源,帮助运维人员高效完成图形化部署。

c7d8e9的博客 482

msyql 查看和修改字符集的方法

平时设置字符集感觉很少,默认都是系统设置的校对集字符。更多是出现报错了,插入中文字符的数据失败了,才会去查看表字段的字符集,再查看表格的字符集,最后查数据库的字符集,一级一级往上定位。

一路向前 5697

2025美赛C题奥运奖牌榜模型(附代码+全保姆教程)Models for Olympic Medal Tables

伟大教练”效应的测量方法定义奖牌变化率:−−​如果变化率显著为正,且超出历史平均增长率,则认为存在“伟大教练”效应。使用统计方法(如t检验)验证教练到来是否带来显著性差异。

博客 6371

修改数据库字符集

修改数据库字符集

qq_44691484的博客 1146

大数据领域数据采集的人工智能辅助技术

在大数据时代,“数据是石油”的隐喻早已深入人心,但采集高质量数据的过程却像“在大海里捞针”——数据源分散如繁星、格式杂乱如碎片、质量参差不齐如泥沙,传统采集方法(写死的脚本、固定的ETL流程)早已力不从心。这篇文章将带你走进AI辅助数据采集的世界:我们会用“智能捕鱼船”的比喻拆解AI如何解决传统采集的痛点,深入解析“数据源自动发现”“自适应数据解析”“实时质量管控”等核心技术的原理,用代码示例还原AI采集的真实流程,最后探讨多模态采集、联邦学习等未来趋势。

小程序开发 2356

oracle 字符集语句,ORACLE字符集简介

ORACLE字符集设定,分为数据库字符集和客户端字符集环境设置。在数据库端,字符集在创建数据库的时候设定,并保存在数据库props$表中。对于8i以上产品,已经可以采用“Alter database character set 字符集”来修改数据库的字符集,但也仅仅是从子集到超集.注意:不要通过update props$来修改字符集,如果是不支持的转换,可能会失去所有与字符集有关的数据,就是支持的...

weixin_39861882的博客 172

OpenLayers6入门,快速搭建Vue+OpenLayers地图脚手架项目

本章针对Vue初学者,对Vue不熟悉,甚至还不会Vue的入门学生读者。本章会详细讲解从环境到环境的各个步骤,再到使用脚手架快速生成项目,以及添加地图库依赖,编写简单的高德地图显示页面的。如果已有VUE项目或者熟悉VUE的读者可以不用看本章,直接添加ol依赖到VUE项目中即可。

GIS技术方向,GIS地图技术分享(GIS入门、Openlayers教程、Leaflet教程),做最好的GIS地图开发教程。关注博主公众号:eguid 5441

Oracle 字符集简介及修改操作实战

Oracle数据库字符集是二进制数据与字符符号的映射规则,决定了数据的存储、处理和显示方式。它由语言(language)、地域(territory)和字符集(characterset)三部分组成。常见的字符集包括US7ASCII、WE8ISO8859P1、ZHS16GBK和AL32UTF8,分别适用于不同语言环境。字符集查询可以通过SQL语句实现,如查询数据库字符集和会话字符集。字符集修改操作分为安全修改和强制修改两种场景,安全修改要求目标字符集为当前字符集的超集,而强制修改则适用于非超集情况,但存在高风险

dazhong2012的专栏 1145

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

oracle的homes在哪里配置,Oracle字符集 简介

三个组成部分(语言、地域、字符集),每个成分控制了NLS子集的特性。Language:指定Oracle消息使用的语言,校验,日期中月份和日显示。[指定服务器消息的语言]Territory:指定默认日期、数字、货币等格式,地区和计算星期及日期的习惯。[指定服务器的日期和数字格式]Client character set:控制客户端应用程序使用的字符集。[指定字符集]从 NLS_LANG 的组成我们可...

weixin_39657444的博客 233

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

oracle修改字符集简介

描述:1、有的时候你前端页面和库的编码不一致,你在前端浏览页面时,就会出现乱码了2、做数据迁移时【两端库编码一致】   (1)月末帐期做报表统计时,要把生产库的一些表迁移到报表库中   (2)公司采购了新的服务器,原库的数据迁移到新服务器上   (3)开发做压力测试时,为了模拟出的压力更真实,将生产的数据迁移到测试库。解决中文乱码问题   WE8ISO8859P1【安装库默认字符集】SQL>...

zcb_data的博客 334

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

Oracle字符集 简介(转)

Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。 ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。 它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。    影响oracle数据库字符集最重要的参数是 NLS_LANG 参数。 1. NLS_LANG 参数组成 NLS_LANG参

dragoo1的专栏 994

字符集原理

关于字符集--总结,补遗以及问题                分类:            asp.netc/sc#.net /vb.net2007-12-18 08:371216人阅读评论(1)收藏举报 1.一些废话:         因为前些天工作中遇到一些字符集相关的问题。想到以前也遇到过类似状况,不过一直没真正搞清楚原理。所以干脆花了一个通宵时间,ITPUB上相关文章基本看

yang52heng的专栏 1568

Oracle系列之三:Oracle字符集

我该使用GBK编码还是UTF-8编码? Unicode和UTF-8的区别是什么? 很多程序员对于字符集、字符编码不够清楚,如 导致在数据库及程序处理中经常出现乱码问题。 本文对字符集进行了详尽阐述,并以实例具体说明了Oracle数据库中的字符集问题,建议收藏。 欢迎大家批评指正!

聚集机器学习、信息安全 1万+

Oracle字符集

一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。   影响Oracle数据库字符集最重要的参数是NLS_LANG参数。 它的格式如下: NL

namesliu 刘林 的专栏 9582

linux 查看oracle数据库字符集,Oracle字符集的查看查询和Oracle字符集的设置修改

三. 修改Oracle的字符集8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。Startup nomount;Alter database mount exclusive;Alter system enable restricted session;Alter system set job_queue_process...

weixin_28864167的博客 4492

Oracle字符集的设置

文章目录一、字符集的概念1、字符编码(character encoding):2、字符集(Character set)3、国际编码(Unicode)4、汉字的编码5、汉字的编码选择6、编码的转换二、Oracle的字符集1、字符集和国家字符集2、支持中文的字符集3、NLS_LANG参数三、服务端的字符集1、查看服务端字符集2、修改服务端字符集四、客户端的字符集1、Linux环境2、Windows环境...

C语言技术网-码农有道 2190

深入解析ORACLE字符集

<br />深入解析ORACLE字符集1、字符集的一些基本知识<br />    字符集有很多种,最初的字符集是ASCII,由于ASCII支持的字符很有限,因此随后又出现了很多的编码方案,这些编码方案大部分都是包括了ASCII的。EBCDIC编码是另一个比较基本的编码,它的部分字符采用了和ASCII不同的编码值,因此两者是不兼容的基本编码方案。采用EBCDIC编码的比较少,目前主要是IBM 的系统采用,如AS400及S390系统,大部分的系统都是基于ASCII编码的。<br />    由于亚洲国家的字符集

wzy126126的专栏 1809

Oracle字符集的查看查询和Oracle字符集的设置修改

本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。 一、什么是Oracle字符集        Oracle字符集是一个字节数据的解释的符号集合,有大小之分,有相互的包容关系。ORACLE 支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使数据库工具,错误消息,排序次序,日期

newhappy的专栏 7925

oracle字符集有哪几种,Oracle字符集的三大类型

我们都知道Oracle字符集问题,可以分成三类: 即,数据库字符集, sqlplus的字符集(客户端字符集),以及 终端程序的字符集 (非Oracle的),以下的文章就是对Oracle字符集三种类型的主要描述。1、数据库字符集数据库字符集是所有字符问题的核心,只有数据库本身的字符集正确了,客户端的字符集才可能正确。这里只的客户端包括sqlplus以及我们自己读数据库的应用程序。在定位问题时,我们需...

weixin_29253711的博客 4508

ORACLE字符集问题

1.          ORACLE数据库字符集,即国家语言支持(NLS)其作用是用本国语言和格式来存储、处理和检索数据。利用全球化支持,ORACLE为用户提供自己熟悉的数据库母语环境,诸如日期格式、数字格式和存储序列等。Oracle可以支持多种语言及字符集,oracle9i则支持57种语言、88个国家地域、235种字符集。2.          单字节编码    (1)单字节7位字符集,可以

小毛头的BLOG 4235
上一篇: 值得反复观看的几部电影
下一篇: 常用网络小命令
cuixie8137
博客等级 码龄10年 0粉丝 0原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值