修改Oracle数据库的字符集(UTF8→ZHS16GBK)

Oracle系列---【如何修改Oracle字符集?】 1. 字符集修改的一般步骤: su - oracle # 切换到 oracle 用户 sqlplus /as sysdba # 以 sysdba 身份登录到数据库 shutdown immediate; # 停止数据库 startup mount; # 启动数据库到 MOUNT 状态,数据库在这个状态下可以修改字符集 然后尝试执行以下 SQL 命令来修改字符集: alter dat... 阅读详情

修改Oracle数据库的字符集(UTF8→ZHS16GBK)


修改Oracle数据库的字符集(UTF8→ZHS16GBK)

1.  [oracle@vdedu ~]$ sqlplus / as sysdba;

2.以sysdba的身份登录上去

  SQL> conn sys/root as sysdba

3.以mount打来数据库

   SQL>startup mount

4.设置session

  SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

  SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

  SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;

5.启动数据库

  SQL>alter database open;

6.修改字符集

  SQL>ALTER DATABASE character set INTERNAL_USE ZHS16GBK;

7.关闭,重新启动

  SQL>shutdown immediate;

  SQL>startup

 8.查看修改后的字符集

SQL> select userenv('language') from dual;
USERENV('LANGUAGE')

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

AMERICAN_AMERICA.ZHS16GBK


当然字符集最好不要轻易修改,因为这会对数据库的数据有直接的影响,

如果是正式环境的话,可能会造成不可估计的损失。


【数据库】Oracle19c字符集转换实战:从AL32UTF8到ZHS16GBK的避坑指南 本文详细介绍了Oracle19c数据库从AL32UTF8字符集转换到ZHS16GBK的完整实战流程与避坑指南。文章深入剖析了两种字符集的核心差异(如字节长度),强调了备份的重要性,并逐步讲解了在受限模式下使用`INTERNAL_USE`关键字进行强制转换、重启验证及客户端NLS_LANG调整等关键操作,帮助DBA安全、高效地完成字符集迁移,避免数据乱码与丢失风险。 阅读详情

相关推荐

Oracle数据库如何修改字符集

我们需要在数据库处于open模式下执行维护操作,同时保证此时其他用户不在数据库上建立连接和执行任务,就需要Oracle数据库启用受限会话模式。修改数据库并发执行作业时使用的进程数量为0,不让Oracle数据库进行并发作业。修改Oracle数据库字符集为ZHS16GBK。以sysdba身份登录到数据库。

tttzzzqqq2018的博客 9349

oracle数据库更换字符集(AL32UTF8--> ZHS16GBK)

一、server 端 字符集查询 select userenv(‘language’) from dual 其中NLS_CHARACTERSET 为server端字符集 NLS_LANGUAGE 为 server端字符显示形式 二、查询oracle client端的字符集 $echo $NLS_LANG 如果发现你select 出来的数据是乱码,请把client端的字符集配置成与linux操作系统相同的字符集。如果还是有乱码,则有可能是数据库中的数据存在问题,或者是oracle服务端的配置存在问题。 三、s

weixin_42587270的博客 2939

谈谈SAP顾问的几个发展趋势

大家新年好,今天想聊一下对SAP顾问发展趋势的一些个人见解。过去10多年得益于我国的经济发展,外资不断加大在中国的投资和中国企业的发展,SAP顾问行业得到了很大的发展和壮大。那么未来几年SAP顾问的职业发展到底怎么样呢?

syounger的专栏 2511

如何修改Oracle的字符集(字符编码集)?

本案例以修改为ZHS16GBK字符集为例。 Oracle查看字符集 SELECT * FROM NLS_DATABASE_PARAMETERS p where p.PARAMETER='NLS_CHARACTERSET'; SELECT USERENV('language') FROM DUAL; 1.首先以sysdba的身份登录上去 conn /as sysdba sqlplus / as sysdba 2.关闭数据库 SQL> shutdown immediate 3.以mo

流沙QuickSand 1万+

DSP配置I2C通讯(非IO口软件模拟时序)

dsp即数字信号处理器,是一种广泛应用的嵌入式处理器,主要应用是实时快速地实现各种数字信号处理算法,目前,国际主要的dsp供应商是ti公司,其tms32系列产品占据了dsp市场近一半的份额,本文以TMS320F28377D为例,使用ti公司dsp开发工具ccs10.1配置i2c模块。 写这篇文章的缘由,因为市面上很多DSP其实内部是具有硬件I2C接口的,但由于网络上大部分资料和例程都是利用IO口模拟I2C时序进而实现I2C通讯的。给很多想学习硬件I2C通讯的小伙伴带来了困难。 下面先介绍一下配置步骤 1.E

weixin_44387442的博客 5544

华中农业大学C++考试基础练习题

实验一 1 通过日期求某月的天数。 输入日期的年份和月份,求该月有多少天。提示:对于月份为1、3、5、7、8、10、12的月份天数为31,月份为4、6、9、11的月份天数为30,月份为2时要结合年份考虑闰年的情况。 输入描述 输入两个正整数y和m分别表示年份和月份。 输出描述 如果y和m满足条件:1900<=y<3000,0<m<13,输出该月的天数;否则输出“Input error!”。 输入样例 2010 12 输出样例 31 #include"iostream" using n

雨的博客 1万+

Oracle: 更改Oracle字符集从UTF-8变成16GBK

【代码】Oracle: 更改Oracle字符集从UTF-8变成16GBK。

EchoYa!的博客 1443

瑞芯微RK3576上手实测:8nm新U配6TOPS NPU,做AIoT项目选它还是RK3588/RK3568?

本文深度评测瑞芯微RK3576芯片在中高端AIoT项目中的表现,对比RK3588和RK3568的性能差异。RK3576采用8nm工艺,配备6TOPS NPU,在解码能力、AI推理效率和功耗控制方面表现均衡,是中端项目的黄金选择。实测数据显示其在多路视频解码和AI加速性能上优势明显,特别适合智能摄像头和工业HMI设备。

weixin_42627853的博客 716

oracle数据库怎么设置GBK,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:\Users\Administrator>sqlplus /nolog2.以sysdba的身份登录上去SQL> conn sys/root as sysdba3.以mount打来数据库SQL>startup mount4.设置sessionSQL>ALTER SYSTEM ENABLE RESTRICT...

weixin_42436686的博客 2076

WinCC与施耐德PLC的Modbus TCP通信实战指南

本文详细解析了西门子WinCC与施耐德PLC通过Modbus TCP协议实现通信的完整实战流程。内容涵盖硬件网络配置、Modbus地址映射核心规则、WinCC驱动连接建立、变量创建及高级数据访问技巧,并提供了常见故障排查思路,帮助工程师高效解决跨品牌设备通信难题。

weixin_29194693的博客 1000

Ansys CFX Pre 中 RGP 表的高级配置与优化策略

本文深入探讨了Ansys CFX Pre中RGP表的高级配置与优化策略,旨在帮助用户将仿真从“能用”提升至“精准好用”。文章重点解析了如何根据具体仿真场景,科学设定温度压力范围、选择流体类型,并针对相变等复杂工况实施网格加密与分离建表等关键优化技术,以显著提升计算精度与稳定性。

weixin_29216957的博客 1180

oracle数据库字符集utf8,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:\Users\Administrator>sqlplus /nolog2.以sysdba的身份登录上去SQL> conn sys/root as sysdba3.以mount打来数据库SQL>startup mount4.设置sessionSQL>ALTER SYSTEM ENABLE RESTRICT...

weixin_34649252的博客 336

基于YOLOv5的仪表读数识别系统:从检测到识别的完整解决方案

随着工业自动化水平的不断提高,仪表读数识别技术在电力系统、石油化工、智能制造等领域发挥着越来越重要的作用。本文提出了一种基于YOLOv5的仪表自动读数识别系统,该系统能够有效区分指针式和数字式仪表,并实现高精度的读数识别。我们详细介绍了系统的整体架构、数据集构建、模型训练策略以及用户界面设计,并提供了完整的代码实现。实验结果表明,本系统在仪表检测和读数识别任务上均取得了优异的表现,为工业现场的自动化监控提供了可靠的技术支持。关键词:仪表读数识别;YOLOv5;目标检测;深度学习;工业自动化。

YOLO 678

修改 oracle 字符 zhs,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:\Users\Administrator>sqlplus /nolog2.以sysdba的身份登录上去SQL> conn sys/root as sysdba3.以mount打来数据库SQL>startup mount4.设置sessionSQL>ALTER SYSTEM ENABLE RESTRICT...

weixin_29007135的博客 281

代谢组数据分析(二十四):基于tidymass包从质谱原始数据到代谢物注释结果的实践指南

本教程介绍了如何使用 R 语言中的 tidymass 包进行代谢组学数据分析。tidymass 是一个专为液相色谱-质谱(LC-MS)数据设计的开源工具,提供从数据准备到统计分析的全流程支持。教程详细讲解了数据准备、数据处理、数据探索、数据清洗、代谢物注释、统计分析及结果输出的步骤。用户需准备 MS1、MS2 数据和样本信息表,并通过 tidymass 进行峰识别、峰分组、保留时间校正等操作。数据处理后,用户可进行数据探索、清洗和代谢物注释,最终通过统计分析发现潜在的生物标志物,并输出结果。教程还提供了代码

专注生信领域 1635

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

修改oracle数据库字符集为utf8,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:UsersAdministrator>sqlplus /nolog2.以sysdba的身份登录上去SQL> conn sys/root as sysdba3.以mount打来数据库SQL>startup mount4.设置sessionSQL>ALTER SYSTEM ENABLE RESTRICTED...

weixin_32220917的博客 469

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

oracle数据库调节字体,修改Oracle数据库的字符集(UTF8→ZHS16GBK)

修改Oracle数据库的字符集(UTF8→ZHS16GBK)1. C:\Users\Administrator>sqlplus /nolog2.以sysdba的身份登录上去SQL> conn sys/root as sysdba3.以mount打来数据库SQL>startup mount4.设置sessionSQL>ALTER SYSTEM ENABLE RESTRICT...

weixin_32016817的博客 770

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

【Oracle篇】跨字符集迁移:基于数据泵的ZHS16GBK转AL32UTF8全流程迁移

基于expdp/impdp数据泵的ZHS16GBK转AL32UTF8全流程迁移

奈斯DB的博客 3931

Oracle 修改字符集为SIMPLIFIED CHINESE_CHINA.ZHS16GBK

Windows操作系统: 修改前字符集为:SIMPLIFIED CHINESE_CHINA.AL32UTF8 C:\Users\Administrator>sqlplus / as sysdba SQL*Plus: Release 11.2.0.1.0 Production on 星期六 4月 20 15:47:32 2019 Copyright (c) 1982, 2010, Or...

jzzw的博客 1万+

转oracle数据库字符集AL32UTF8修改为ZHS16GBK即从超集到子集

2016年02月01日 09:32:12攻城记阅读数 12296 问题: 一个汉字用GBK存放是2个字符,用AL32UTF8占用3个字符,问题来了: 一个字段A varchar2(10)存放了5个汉字,但是存放AL32UTF8的只能存放3个, 所以在由ZHS16GBK字符集编码的数据库导出的DMP文件导入到由AL32UTF8字符集编码的数据库 时有的表就会提示"字符过长",导入不成功! 解...

allway2的博客 3518

ORACLE11g数据库字符集从ZHS16GBK转为UTF8

如果想要搞清楚Oracle的字符系统,需要紧紧地抓住三个因素: 一.“客户终端字符集” 二.“NLS_LANG”环境变量 三.“数据库字符集” 数据库字符集查看方法:select * from nls_database_parameters; 或者 select * from v$nls_parameters; 找到: NLS_LANGUAGE NLS_TERRITOR

gtt875 3万+

ORCALE字符集AL32UTF8和ZHS16GBK的互相转换

AL32UTF8转成ZHS16GBK cmd中输入“SQLPLUS”,回车,然后再在用户名下输入“SYS AS SYSDBA”,回车 密码后面输入“SYS”,回车。这里输入密码是隐式的,所以看不见,只要输入就好了。 这里输入SQL查询语句,select * from nls_database_parameters where parameter='NLS_CHARACTERSET'...

weixin_30915951的博客 1454

ORACLE字符集“ALU32UTF8”更改成“ZHS16GBK”

在安装ORACLE的时候,默认字符集为ALU32UTF8,如果需要更好的支持中文,建议字符集更改成“ZHS16GBK”,如果想不重新安装数据库的话,只有更改数据库字符集了。 1、查看数据库服务器的字符集 有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种: SQL>select userenv('language') from dual; 结果类似如下:

Fengg--Focus Oracle 8353

oracle xe 手工建立ZHS16GBK字符集数据库

oracle xe universal默认创建AL32UTF8字符集,这种字符集1个汉字占用3个字节,而ZHS16GBK字符集1个汉字占用2个字节,为了节约空间,我尝试改变数据库的字符集,但是失败了,因为新字符集不是旧字符集的超集。即使用restrict模式也不行。考虑到oracle xe 安装时只是建一个空库,仅包含系统表空间等,设想通过手工执行创建ZHS16GBK字符集数据库的办法实现。从

l1t的专栏 5205
上一篇: Oracle中常见的33个等待事件小结
下一篇: Oracle 11g RAC 打18841764补丁报错
听雪楼主.
博客等级 码龄10年 513粉丝 214原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值