oracle全球化支持

全球化支持

  1. 字符集:决定了数据库所支持的语言标准
    1. 注:数据库中存储的字符语言与OS无关
  2. 2字符集命令
    1. 语言 位数 编码
    2. US  7 ASCII
    3. ZHS 16 GBK
    4. aL 32 utf8  (alL指所有语言)
  3. 3编码
    1. 1字节
      1. 7位于  US7 ASCII
      2. 8位  ISO-8859-1或WE8 ISO 8859P1
    2. 2宽度可变多字节
      1. AL32UTF8
      2. ZHS16CGB2312
    3.  3宽度固定的多字节(通常用于国家字符集)
      1. AL 16 UTF16
  4. ORACLE对汉字编码的支持
    1. 版本                                                     支持的字符集                                  默认的字符集
    2. ORACLE 7.3                                      ZHS16C/GB231280                      zhs16gbk
    3. ORACLE 8,8I,9I,10G,11G               zhs16cgb2312-80/zhs16gbk       zhs16gbk
  5. 国家字符集和数据字符集
    1. 国家字符集用手存储NCHAR,NVARCHAR2,NCLOBO类型的数据
      1. 带N开头表示无符号的。
      2. 主要用于货币和日期格式。
      3. 在创建数据库的时候指定,可以被改变但不建议。
      4. 建常使用默认AL16UTF16
    2. 数据库字符集(也称为核心字符集)。主要用于存储CHAR,VARCHAR2,CLOB,LOG类型的数据(列名,表名等,PL/SQL的变量及程序等)
      1. 在创建DB时定义,
      2. 不可以被修改,一修改就会数据库变乱码(除非特殊情况)

E:/Documents and Settings/Administrator>sqlplus

SQL*Plus: Release 10.2.0.1.0 - Production on 星期日 2月 24 09:52:23 2008

Copyright (c) 1982, 2005, Oracle.  All rights reserved.

请输入用户名:  sys as sysdba
输入口令:

连接到:
Oracle Database 10g Enterprise Edition Release 10.2.0.1.0 - Production
With the Partitioning, OLAP and Data Mining options

SQL> show parameter nls

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
nls_calendar                         string
nls_comp                             string
nls_currency                         string
nls_date_format                      string
nls_date_language                    string
nls_dual_currency                    string
nls_iso_currency                     string
nls_language                         string      AMERICAN
nls_length_semantics                 string      BYTE
nls_nchar_conv_excp                  string      FALSE
nls_numeric_characters               string

NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
nls_sort                             string
nls_territory                        string      AMERICA
nls_time_format                      string
nls_time_tz_format                   string
nls_timestamp_format                 string
nls_timestamp_tz_format              string
SQL> select sysdate from dual;

SYSDATE
--------------
24-2月 -08

SQL> alter session set nls_date_format='yyy-mm-dd';

会话已更改。

SQL> select sysdate from dual;

SYSDATE
---------
008-02-24

SQL> alter session set nls_date_format='yyyy-mm-dd';

会话已更改。

SQL> select sysdate from dual;

SYSDATE
----------
2008-02-24

SQL> set line 9000
SQL> select * from nls_database_parameters;

PARAMETER                      VALUE
------------------------------ -------------------------------------------------
-------------------------------
NLS_LANGUAGE                   AMERICAN
NLS_TERRITORY                  AMERICA
NLS_CURRENCY                   $
NLS_ISO_CURRENCY               AMERICA
NLS_NUMERIC_CHARACTERS         .,
NLS_CHARACTERSET               ZHS16GBK
NLS_CALENDAR                   GREGORIAN
NLS_DATE_FORMAT                DD-MON-RR
NLS_DATE_LANGUAGE              AMERICAN
NLS_SORT                       BINARY
NLS_TIME_FORMAT                HH.MI.SSXFF AM

PARAMETER                      VALUE
------------------------------ -------------------------------------------------
-------------------------------
NLS_TIMESTAMP_FORMAT           DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_TZ_FORMAT             HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_TZ_FORMAT        DD-MON-RR HH.MI.SSXFF AM TZR
NLS_DUAL_CURRENCY              $
NLS_COMP                       BINARY
NLS_LENGTH_SEMANTICS           BYTE
NLS_NCHAR_CONV_EXCP            FALSE
NLS_NCHAR_CHARACTERSET         AL16UTF16
NLS_RDBMS_VERSION              10.2.0.1.0

已选择20行。

SQL>

 
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值