手揣网教程/应用软件/内容

如何更改查看字符集及字符集

应用软件2024-07-29 阅读
[摘要]Q]怎么样查看数据库字符集 [A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 客户端字符集环境se...
Q]怎么样查看数据库字符集 
[A]数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。 
客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter, 
表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表 
会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。 
客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件 
字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。 
[Q]怎么样修改字符集 
[A]8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。 
Startup nomount; 
Alter database mount exclusive; 
Alter system enable restricted session; 
Alter system set job_queue_process=0; 
Alter database open; 
Alter database character set zhs16gbk;

全新的路由器不仅让你更稳定快速地连接无线网络,更可以让家中的智能设备连接在一起。

……

相关阅读