oracle 12c AL32UTF8字符集修改为ZHS16GBK

[root@orcl2 12c]# su - oracle
上一次登录:六 8月 20 15:31:12 CST 2016pts/2 上
[oracle@orcl2 ~]$tnsping t_xshis


TNS Ping Utility for Linux: Version 12.1.0.2.0 - Production on 21-AUG-2016 12:57:09


Copyright (c) 1997, 2014, Oracle.  All rights reserved.


Used parameter files:
/oracle/app/oracle/product/12.1/db_1/network/admin/sqlnet.ora




Used TNSNAMES adapter to resolve the alias
Attempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = orcl2)(PORT = 1525)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = t_xshis)))
OK (0 msec)
[oracle@orcl2 ~]$echo $ORACLE_SID
xshis2
[oracle@orcl2 ~]$export ORACLE_SID=xshis
[oracle@orcl2 ~]$sqlplus / as sysdba


SQL*Plus: Release 12.1.0.2.0 Production on Sun Aug 21 12:58:08 2016


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




Connected to:
Oracle Database 12c Enterprise Edition Release 12.1.0.2.0 - 64bit Production
With the Partitioning, Real Application Clusters, OLAP, Advanced Analytics
and Real Application Testing options


SQL> show parameter service


NAME                                 TYPE        VALUE
------------------------------------ ----------- ------------------------------
service_names                        string      t_xshis

SQL> 

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


USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.AL32UTF8


SQL> shutdown immediate
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP MOUNT EXCLUSIVE;
ORACLE instance started.


Total System Global Area 2.4964E+10 bytes
Fixed Size                  7656800 bytes
Variable Size            5368711840 bytes
Database Buffers         1.9529E+10 bytes
Redo Buffers               59449344 bytes
Database mounted.
SQL> ALTER SYSTEM ENABLE RESTRICTED SESSION;


System altered.


SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;


System altered.


SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;


System altered.


SQL> ALTER DATABASE OPEN;


Database altered.


SQL> ALTER DATABASE CHARACTER SET INTERNAL_USE ZHS16GBK;


Database altered.


SQL> ALTER DATABASE NATIONAL CHARACTER SET INTERNAL_USE AL16UTF16;


Database altered.


SQL> SHUTDOWN IMMEDIATE
Database closed.
Database dismounted.
ORACLE instance shut down.
SQL> STARTUP
ORACLE instance started.


Total System Global Area 2.4964E+10 bytes
Fixed Size                  7656800 bytes
Variable Size            5368711840 bytes
Database Buffers         1.9529E+10 bytes
Redo Buffers               59449344 bytes
Database mounted.
Database opened.
SQL> select userenv('language') from dual;


USERENV('LANGUAGE')
----------------------------------------------------
AMERICAN_AMERICA.ZHS16GBK


SQL> col parameter format a32;
SQL> col value format a32;
SQL> select * from nls_database_parameters;


PARAMETER                        VALUE
-------------------------------- --------------------------------
NLS_RDBMS_VERSION                12.1.0.2.0
NLS_NCHAR_CONV_EXCP              FALSE
NLS_LENGTH_SEMANTICS             BYTE
NLS_COMP                         BINARY
NLS_DUAL_CURRENCY                $
NLS_TIMESTAMP_TZ_FORMAT          DD-MON-RR HH.MI.SSXFF AM TZR
NLS_TIME_TZ_FORMAT               HH.MI.SSXFF AM TZR
NLS_TIMESTAMP_FORMAT             DD-MON-RR HH.MI.SSXFF AM
NLS_TIME_FORMAT                  HH.MI.SSXFF AM
NLS_SORT                         BINARY
NLS_DATE_LANGUAGE                AMERICAN


PARAMETER                        VALUE
-------------------------------- --------------------------------
NLS_DATE_FORMAT                  DD-MON-RR
NLS_CALENDAR                     GREGORIAN
NLS_NUMERIC_CHARACTERS           .,
NLS_NCHAR_CHARACTERSET           AL16UTF16
NLS_CHARACTERSET                 ZHS16GBK

NLS_ISO_CURRENCY                 AMERICA
NLS_CURRENCY                     $
NLS_TERRITORY                    AMERICA
NLS_LANGUAGE                     AMERICAN


20 rows selected.


SQL> 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Oracle 12c 中,创建一个指定字符集为 `AMERICAN_AMERICA.ZHS16GBK` 的表空间,可以使用以下语法: ``` CREATE TABLESPACE tablespace_name DATAFILE 'file_name' SIZE size DEFAULT CHARACTER SET AMERICAN_AMERICA.ZHS16GBK; ``` 其中,`tablespace_name` 是表空间的名称,`file_name` 是指定的数据文件名和路径,`size` 指定数据文件的大小,`AMERICAN_AMERICA.ZHS16GBK` 是指定的字符集名称。 例如,要创建一个名为 `my_tablespace` 的表空间,其中包含一个名为 `my_datafile` 的数据文件,大小为 `100M`,并且字符集为 `AMERICAN_AMERICA.ZHS16GBK`,可以使用以下语句: ``` CREATE TABLESPACE my_tablespace DATAFILE '/path/to/my_datafile' SIZE 100M DEFAULT CHARACTER SET AMERICAN_AMERICA.ZHS16GBK; ``` 这将创建一个名为 `my_tablespace` 的表空间,其中包含一个名为 `my_datafile` 的数据文件,大小为 `100M`,并且字符集为 `AMERICAN_AMERICA.ZHS16GBK`。在指定字符集后,该表空间中的所有表和索引将使用该字符集进行编码和存储。 注意,在 Oracle 12c 中,除了可以在表空间中指定字符集,还可以在数据库级别指定默认字符集。可以使用以下语句指定默认字符集: ``` ALTER DATABASE CHARACTER SET AMERICAN_AMERICA.ZHS16GBK; ``` 这将把数据库的默认字符集设置为 `AMERICAN_AMERICA.ZHS16GBK`。在数据库级别指定默认字符集后,所有新建的表空间和对象都将使用该字符集,除非在创建表空间或对象时显式指定不同的字符集
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值