广告
返回顶部
首页 > 资讯 > 数据库 >Oracle字符集的查看查询和Oracle字符集的设置修改
  • 628
分享到

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

2024-04-02 19:04:59 628人浏览 独家记忆
摘要

Oracle字符集的查看查询和Oracle字符集的设置修改 查看数据库可用字符集参数设置  SELECT * FROM v$nls_valid_values

Oracle字符集的查看查询和Oracle字符集的设置修改 查看数据库可用字符集参数设置
 SELECT * FROM v$nls_valid_values ORDER BY parameter,VALUE;

本文主要讨论以下几个部分:如何查看查询oracle字符集、 修改设置字符集以及常见的oracle utf8字符集和oracle exp 字符集问题。

一、什么是Oracle字符集

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


影响 Oracle 数据库字符集最重要的参数是NLS_LANG参数:

它的格式如下: NLS_LANG = language_territory.charset

它有三个组成部分( 语言、地域和字符集 ),每个成分控制了NLS子集的特性。

其中:

Language : 指定服务器消息的语言, 影响提示信息是中文还是英文

Territory : 指定服务器的日期和数字格式,

Charset :  指定字符集。

如:AMERICAN _ AMERICA. ZHS16GBK

从NLS_LANG的组成我们可以看出,真正影响数据库字符集的其实是第三部分。

所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文。

怎么查看数据库版本?

select * from v$version   包含版本信息,核心版本信息,位数信息(32位或64位)等至于位数信息,在linux/unix平台上,可以通过file查看,
如: file $ORACLE_HOME/bin/oracle


二、. 查看数据库字符集

    数据库服务器字符集 select * from nls_database_parameters ; ,其来源于props$,是表示 数据库的字符集 。


   客户端字符集 环境select * from nls_instance_parameters ; ,其来源于v$parameter,表示客 户端的字符集 的设置,可能是参数文件,环境变量或者是注册表


   实例字符集环境 select * from nls_session_parameters ; 主要涉及NLS_LANGUAGE、NLS_TERRITORY的值. NLS_INSTANCE_PARAMETERS其来源于v$parameter,注意:网上很多资料都说"NLS_INSTANCE_PARAMETERS 表示客户端的字符集的设置,可以是参数文件,环境变量或者是注册表",而且网上都人人亦云。记住它是表示实例的字符集环境。


  客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件


  字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。


涉及三方面的字符集,

1. oracel server 端的 字符集 ;

2. oracle clien t端的 字符集 ;

3. dmp 文件的字符集。


在做数据导入的时候,需要这三个字符集都一致才能正确导入。


2.1 查询 oracle server 端的 字符集

有很多种方法可以查出oracle server端的字符集,比较直观的查询方法是以下这种:

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

USERENV('LANGUAGE')

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

SIMPLIFIED CHINESE_CHINA.ZHS16GBK


2.2 如何查询dmp文件的字符集

用oracle的exp工具导出的dmp文件也包含了字符集信息,dmp文件的第2和第3个字节记录了dmp文件的字符集。如果dmp文件不大,比如只有几M或几十M,可以用UltraEdit打开(16进制方式),看第2第3个字节的内容,如0354,然后用以下SQL查出它对应的字符集:

SQL> select nls_charset_name(to_number('0354','xxxx')) from dual;

ZHS16GBK


如果dmp文件很大,比如有2G以上(这也是最常见的情况),用文本编辑器打开很慢或者完全打不开,可以用以下命令(在unix主机上):

cat exp.dmp |od -x|head -1|awk '{print $2 $3}'|cut -c 3-6

然后用上述SQL也可以得到它对应的字符集。


2.3 查询 oracle client 端的字符集

在windows平台下,就是注册表里面相应OracleHome的NLS_LANG。还可以在dos窗口里面自己设置,比如: set nls_lang=AMERICAN_AMERICA.ZHS16GBK

这样就只影响这个窗口里面的环境变量。


在unix平台下,就是环境变量NLS_LANG:

$echo $NLS_LANG

AMERICAN_AMERICA.ZHS16GBK


如果检查的结果发现server端与client端字符集不一致,请统一修改为同server端相同的字符集。


补充:

(1).数据库服务器 字符集

select * from nls_database_parameters;

来源于props$,是表示数据库的字符集。


(2).客户端 字符集 环境

select * from nls_instance_parameters ;

其来源于v$parameter,表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表


(3).会话 字符集 环境

select * from nls_session_parameters;

来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。


(4).客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。

如果多个设置存在的时候,NLS作用优先级别:Sql function > alter session > 环境变量或注册表> 参数文件> 数据库默认参数


字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。



三. 修改oracle的字符集

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;

按照上文所说,数据库字符集在创建后原则上不能更改。因此,在设计和安装之初考虑使用哪一种字符集十分重要。对数据库server而言,错误的修改字符集将会导致很多不可测的后果,可能会严重影响数据库的正常运行,所以在修改之前一定要确认两种字符集是否存在子集和超集的关系。一般来说,除非万不得已,我们不建议修改oracle数据库server端的字符集。特别说明,我们最常用的两种字符集ZHS16GBK和ZHS16CGB231280之间不存在子集和超集关系,因此理论上讲这两种字符集之间的相互转换不受支持。


不过修改字符集有2种方法可行。

1. 通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。

2. 通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8是US7ASCII的超集,修改数据库字符集可使用ALTER DATABASE CHARACTER SET UTF8。



3.1 修改server端字符集 (不建议使用)


1.       关闭数据库

SQL>SHUTDOWN IMMEDIATE


2. 启动到Mount

SQL>STARTUP MOUNT;

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

sql>ALTER DATABASE OPEN;

--这里可以从父集到子集

SQL>ALTER DATABASE CHARACTER SET ZHS16GBK;

SQL>ALTER DATABASE NATIONAL CHARACTER SET AL16UTF16;

--如果是从子集到父集,需要使用INTERNAL_USE 参数,跳过超子集检测

SQL>ALTER DATABASE CHARACTER SET INTERNAL_USE AL32UTF8;

SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;


SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP

注意:如果没有大对象,在使用过程中进行语言转换没有什么影响,(切记设定的字符集必须是ORACLE支持,不然不能start) 按上面的做法就可以。


若出现‘ORA-12717: Cannot ALTER DATABASE NATIONAL CHARACTER SET when NCLOB data exists’ 这样的提示信息,

要解决这个问题有两种方法

1. 利用INTERNAL_USE 关键字修改区域设置,

2. 利用re-create,但是re-create有点复杂,所以请用internal_use


SQL>SHUTDOWN IMMEDIATE;

SQL>STARTUP MOUNT EXCLUSIVE;

SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;

SQL>ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;

SQL>ALTER SYSTEM SET AQ_TM_PROCESSES=0;

SQL>ALTER DATABASE OPEN;

SQL>ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE UTF8;

SQL>SHUTDOWN immediate;

SQL>startup;

如果按上面的做法做,National charset的区域设置就没有问题


3.2 修改dmp文件字符集

上文说过,dmp文件的第2第3字节记录了字符集信息,因此直接修改dmp文件的第2第3字节的内容就可以‘骗’过oracle的检查。这样做理论上也仅是从子集到超集可以修改,但很多情况下在没有子集和超集关系的情况下也可以修改,我们常用的一些字符集,如US7ASCII,WE8ISO8859P1,ZHS16CGB231280,ZHS16GBK基本都可以改。因为改的只是dmp文件,所以影响不大。


具体的修改方法比较多,最简单的就是直接用UltraEdit修改dmp文件的第2和第3个字节。

比如想将dmp文件的字符集改为ZHS16GBK,可以用以下SQL查出该种字符集对应的16进制代码: SQL> select to_char(nls_charset_id('ZHS16GBK'), 'xxxx') from dual;

0354

然后将dmp文件的2、3字节修改为0354即可。

如果dmp文件很大,用ue无法打开,就需要用程序的方法了。


3.3 客户端字符集设置方法

    1)UNIX环境

         $NLS_LANG=“simplified chinese”_china.zhs16gbk

         $export NLS_LANG

         编辑oracle用户的profile文件

    2)Windows环境

         编辑注册表

         Regedit.exe ---》HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE-HOME

  或者在窗口设置:

        set nls_lang=AMERICAN_AMERICA.ZHS16GBK

四. 字符集的相关知识:

4.1 字符集

    实质就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合。Oracle数据库最早支持的编码方案是US7ASCII。

    Oracle的字符集命名遵循以下命名规则:

   

    即: <语言><比特位数><编码>

    比如: ZHS16GBK表示采用GBK编码格式、16位(两个字节)简体中文字符集


4.2 字符编码方案


4.2.1 单字节编码

    (1) 单字节7位字符集 ,可以定义128个字符,最常用的字符集为US7ASCII

    (2) 单字节8位字符集 ,可以定义256个字符,适合于欧洲大部分国家

             例如:WE8ISO8859P1(西欧、8位、ISO标准8859P1编码)


4.2.2 多字节编码

    (1)变长多字节编码

    某些字符用一个字节表示,其它字符用两个或多个字符表示,变长多字节编码常用于对亚洲语言的支持,   例如日语、汉语、印地语等

    例如:AL32UTF8(其中AL代表ALL,指适用于所有语言)、zhs16cgb231280

    (2) 定长多字节编码

    每一个字符都使用固定长度字节的编码方案,目前oracle唯一支持的定长多字节编码是AF16UTF16,也是仅用于国家字符集

4.2.3 unicode编码

    Unicode是一个涵盖了目前全世界使用的所有已知字符的单一编码方案,也就是说Unicode为每一个字符提供唯一的编码。UTF-16是unicode的16位编码方式,是一种定长多字节编码,用2个字节表示一个unicode字符,AF16UTF16是UTF-16编码字符集。

    UTF-8是unicode的8位编码方式,是一种变长多字节编码,这种编码可以用1、2、3个字节表示一个unicode字符,AL32UTF8,UTF8、UTFE是UTF-8编码字符集


4.3 字符集超级

    当一种字符集(字符集A)的编码数值包含所有另一种字符集(字符集B)的编码数值,并且两种字符集相同编码数值代表相同的字符时,则字符集A是字符集B的超级,或称字符集B是字符集A的子集。

    Oracle8i和oracle9i官方文档资料中备有子集-超级对照表(subset-superset pairs),例如:WE8ISO8859P1是WE8MSWIN1252的子集。由于US7ASCII是最早的Oracle数据库编码格式,因此有许多字符集是US7ASCII的超集,例如WE8ISO8859P1、ZHS16CGB231280、ZHS16GBK都是US7ASCII的超集。


4.4 数据库字符集(oracle服务器端字符集)

    数据库字符集在创建数据库时指定,在创建后通常不能更改。在创建数据库时,可以指定字符集(CHARACTER SET)和国家字符集(NATIONAL CHARACTER SET)。


4.4.1 字符集

    (1)用来存储CHAR, VARCHAR2, CLOB, LONG等类型数据

    (2)用来标示诸如表名、列名以及PL/SQL变量等

    (3)用来存储SQL和PL/SQL程序单元等


4.4.2 国家字符集:

    (1)用以存储NCHAR, NVARCHAR2, NCLOB等类型数据

    (2)国家字符集实质上是为oracle选择的附加字符集,主要作用是为了增强oracle的字符处理能力,因为NCHAR数据类型可以提供对亚洲使用定长多字节编码的支持,而数据库字符集则不能。国家字符集在oracle9i中进行了重新定义,只能在unicode编码中的AF16UTF16和UTF8中选择,默认值是AF16UTF16


4.4.3查询字符集参数

    可以查询以下数据字典或视图查看字符集设置情况

    nls_database_parameters、props$、v$nls_parameters

    查询结果中NLS_CHARACTERSET表示字符集,NLS_NCHAR_CHARACTERSET表示国家字符集


4.4.4修改数据库字符集

    按照上文所说,数据库字符集在创建后原则上不能更改。不过有2种方法可行。


1. 如果需要修改字符集,通常需要导出数据库数据,重建数据库,再导入数据库数据的方式来转换。

2. 通过ALTER DATABASE CHARACTER SET语句修改字符集,但创建数据库后修改字符集是有限制的,只有新的字符集是当前字符集的超集时才能修改数据库字符集,例如UTF8是US7ASCII的超集,修改数据库字符集可使用ALTER DATABASE CHARACTER SET UTF8。


4.5 客户端字符集(NLS_LANG参数)


4.5.1 客户端字符集含义

     客户端字符集定义了客户端字符数据的编码方式,任何发自或发往客户端的字符数据均使用客户端定义的字符集编码,客户端可以看作是能与数据库直接连接的各种应用,例如sqlplus,exp/imp等。客户端字符集是通过设置NLS_LANG参数来设定的。


4.5.2 NLS_LANG参数格式

    NLS_LANG=_.

    Language : 显示oracle消息,校验,日期命名

    Territory :指定默认日期、数字、货币等格式

    Client character set :指定客户端将使用的字符集

    例如:NLS_LANG=AMERICAN_AMERICA.US7ASCII

    AMERICAN是语言,AMERICA是地区,US7ASCII是客户端字符集


4.5.3 客户端字符集设置方法

     1)UNIX环境

         $NLS_LANG=“simplified chinese”_china.zhs16gbk

         $export NLS_LANG

         编辑oracle用户的profile文件

    2)Windows环境

         编辑注册表

         Regedit.exe ---》HKEY_LOCAL_MACHINE ---》SOFTWARE ---》ORACLE-HOME


4.5.4 NLS参数查询

    Oracle提供若干NLS参数定制数据库和用户机以适应本地格式,例如有NLS_LANGUAGE,NLS_DATE_FORMAT,NLS_CALENDER等,可以通过查询以下数据字典或v$视图查看。

NLS_DATABASE_PARAMETERS :显示数据库当前NLS参数取值,包括数据库字符集取值

NLS_SESSION_PARAMETERS :  显示由NLS_LANG 设置的参数,或经过alter session 改变后的参数值(不包括由NLS_LANG 设置的客户端字符集)

NLS_INSTANCE_PARAMETE : 显示由参数文件init.ora 定义的参数

V$NLS_PARAMETERS :显示数据库当前NLS参数取值


4.5.5修改NLS参数

    使用下列方法可以修改NLS参数

    (1)修改实例启动时使用的初始化参数文件

    (2)修改环境变量NLS_LANG

    (3)使用ALTER SESSION语句,在oracle会话中修改

    (4)使用某些SQL函数

     NLS作用优先级别:Sql function > alter session > 环境变量或注册表> 参数文件> 数据库默认参数


五.EXP/IMP 与 字符集

5.1 EXP/IMP

    Export 和Import 是一对读写Oracle数据的工具。Export 将Oracle 数据库中的数据输出到操作 系统 文件中, Import 把这些文件中的数据读到Oracle 数据库中,由于使用exp/imp进行数据迁移时,数据从源数据库到目标数据库的过程中有四个环节涉及到字符集,如果这四个环节的字符集不一致,将会发生字符集转换。

EXP

     ____________ _________________ _____________

     |imp导入文件|<-|环境变量NLS_LANG|<-|数据库字符集|

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

IMP

     ____________ _________________ _____________

     |imp导入文件|->|环境变量NLS_LANG|->|数据库字符集|

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



四个字符集是

   (1)源数据库字符集

   (2)Export过程中用户会话字符集(通过NLS_LANG设定)

   (3)Import过程中用户会话字符集(通过NLS_LANG设定)

   (4)目标数据库字符集


5.2导出的转换过程

    在Export过程中,如果源数据库字符集与Export用户会话字符集不一致,会发生字符集转换,并在导出文件的头部几个字节中存储Export用户会话字符集的ID号。在这个转换过程中可能发生数据的丢失。


例:如果源数据库使用ZHS16GBK,而Export用户会话字符集使用US7ASCII,由于ZHS16GBK是16位字符集,而US7ASCII是7位字符集,这个转换过程中,中文字符在US7ASCII中不能够找到对等的字符,所以所有中文字符都会丢失而变成“?? ”形式,这样转换后生成的Dmp文件已经发生了数据丢失。

因此如果想正确导出源数据库数据,则Export过程中用户会话字符集应等于源数据库字符集或是源数据库字符集的超集. 导出步骤:
1.查看源数据库字符集:env | grep NLS_LANG 或者在plsql里输入SELECT t.* from nls_database_parameters t 查看。
2.把当前会话的字符集改成与源数据库字符集相同:NLS_LANG=Simplified Chinese_China.UTF8    export NLS_LANG。
3.执行导出动作。

5.3导入的转换过程

    (1)确定导出数据库字符集环境

             通过读取导出文件头,可以获得导出文件的字符集设置

    (2)确定导入session的字符集,即导入Session使用的NLS_LANG环境变量

    (3)IMP读取导出文件

             读取导出文件字符集ID,和导入进程的NLS_LANG进行比较

    (4)如果导出文件字符集和导入Session字符集相同,那么在这一步骤内就不需要转换, 如果不同,就需要把数据转换为导入Session使用的字符集。可以看出,导入数据到数据库过程中发生两次字符集转换


    第一次:导入文件字符集与导入Session使用的字符集之间的转换,如果这个转换过程不能正确完成,Import向目标数据库的导入过程也就不能完成。

    第二次:导入Session字符集与数据库字符集之间的转换。


您可能感兴趣的文档:

--结束END--

本文标题: Oracle字符集的查看查询和Oracle字符集的设置修改

本文链接: https://www.lsjlt.com/news/47805.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Oracle字符集的查看查询和Oracle字符集的设置修改
    Oracle字符集的查看查询和Oracle字符集的设置修改 查看数据库可用字符集参数设置  SELECT * FROM v$nls_valid_values...
    99+
    2022-10-18
  • 查看和修改Oracle数据库字符集
    1、查询oracle server端的字符集 SQL> select userenv('language') from du...
    99+
    2022-10-18
  • oracle字符集如何查看
    要查看Oracle数据库的字符集,可以执行以下步骤:1. 登录到Oracle数据库中。2. 执行以下SQL语句来查看数据库的字符集:...
    99+
    2023-09-23
    oracle
  • 查看oracle数据库字符集
    一、oracle服务端字符集 SQL> select userenv('language') from dual ; USERENV('LANGUAGE') -------------...
    99+
    2022-10-18
  • MySQL查看和修改字符集的方法
    参考链接:https://www.cnblogs.com/yangmingxianshen/p/7999428.html Django中,数据库的字符集最好为utf-8. 一、查看字符集 查看MYSQL数据库服务器和数据库字符集 方法一:...
    99+
    2017-11-01
    MySQL查看和修改字符集的方法 数据库入门 数据库基础教程 数据库 mysql
  • mysql字符集查看与设置
    MySQL的字符集问题主要是两个概念,一个是Character Sets,一个是Collations,前者是字符内容及编码,后者是对前者进行比较操作的一些规则。这两个参数集可以在数据库实例、单个数据库、表、...
    99+
    2022-10-18
  • oracle怎么查看字符集编码
    要查看Oracle数据库的字符集编码,可以使用以下方法之一:1. 使用V$NLS_PARAMETERS视图:在Oracle数据库中,...
    99+
    2023-09-13
    oracle
  • Linux怎么查看和设置字符集
    Linux怎么查看和设置字符集,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。一查看字符集字符集在系统中体现形式是一个环境变量,看当前终端使用字符集的有以下几种方...
    99+
    2023-06-28
  • oracle修改字符集的方法
    本篇内容主要讲解“oracle修改字符集的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“oracle修改字符集的方法”吧! se...
    99+
    2022-10-18
  • linux如何查看oracle字符集编码
    在Linux上,可以通过以下步骤查看Oracle的字符集编码:1. 首先,登录到Oracle数据库的命令行界面。2. 执行以下命令来...
    99+
    2023-08-23
    linux oracle
  • 查看和设置MySQL数据库字符集
    查看和设置MySQL数据库字符集Liunx下修改MySQL字符集:1.查找MySQL的cnf文件的位置find / -iname '*.cnf' -print /usr/share/mysql/my-inn...
    99+
    2022-10-18
  • mysql 中怎么设置和查看字符集
    mysql 中怎么设置和查看字符集,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。 1.列出MYSQL支持的所有字符集: SHOW CHAR...
    99+
    2022-10-18
  • 如何查看与设置MySQL字符集
    不知道大家之前对类似如何查看与设置MySQL字符集的文章有无了解,今天我在这里给大家再简单的讲讲。感兴趣的话就一起来看看正文部分吧,相信看完如何查看与设置MySQL字符集你一定会有所收获的。1.列出MYSQ...
    99+
    2022-10-18
  • 如何查询mysql的字符集
    今天给大家介绍一下如何查询mysql的字符集。文章的内容小编觉得不错,现在给大家分享一下,觉得有需要的朋友可以了解一下,希望对大家有所帮助,下面跟着小编的思路一起来阅读吧。方法:1、“show charse...
    99+
    2022-10-19
  • linux字符集修改与查看的方法有哪些
    这篇文章主要为大家展示了“linux字符集修改与查看的方法有哪些”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“linux字符集修改与查看的方法有哪些”这篇文章吧。一、字符集查看:echo命令:[...
    99+
    2023-06-06
  • Oracle查看字符集,以及中文乱码的处理
    col VALUE format a20select PARAMETER,VALUE  from nls_database_parameters  where PAR...
    99+
    2022-10-18
  • mysql怎么查看库的字符集
    要查看库的字符集,可以使用以下命令:1. 连接到 MySQL 数据库服务器。2. 执行以下命令来查看库的字符集:SHOW CREAT...
    99+
    2023-10-19
    mysql
  • mysql查看表字符集的方法
    小编给大家分享一下mysql查看表字符集的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!mysql查看表的字符集的方法:执行【show table status from 库名 like ...
    99+
    2022-11-30
    mysql
  • window下修改Oracle客户端版的字符集
    1、win+R,运行regedit,进入注册表编辑器。  2、修改NLS_LANG的字符集   路径 HKEY_LOCAL_MACHINE -> SOFTWAR...
    99+
    2022-10-18
  • 怎么查看数据库的字符集
    这篇文章主要介绍“怎么查看数据库的字符集”,在日常操作中,相信很多人在怎么查看数据库的字符集问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”怎么查看数据库的字符集”的疑惑有所帮...
    99+
    2022-10-18
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作