oracle 数据库创建一个数据库 字符编码 是utf-8

解决方案 »

  1.   

    可以使用dbca啊。
    1、dbca创建数据库
    2、建表空间
    3、创建用户。以下是我创建测试环境的语句。
     
    conn /as sysdbacreate TABLESPACE baisdata DATAFILE 
        'c:\bais2\baisdata01.dbf' SIZE 1024M 
    /
    create TABLESPACE baisindex DATAFILE 
       'c:\bais2\baisindex01.dbf' SIZE 500M  

     
    CREATE TEMPORARY TABLESPACE baistemp TEMPFILE 
       'c:\bais2\nbaistemp01.dbf' SIZE 100M  
    /
    CREATE USER newbais IDENTIFIED BY "password" DEFAULT TABLESPACE baisdata 
    TEMPORARY TABLESPACE baistemp PROFILE  DEFAULT ACCOUNT UNLOCK
    /
    GRANT RESOURCE,CONNECT,DBA,SELECT ANY DICTIONARY,IMP_FULL_DATABASE,EXP_FULL_DATABASE,UNLIMITED TABLESPACE TO newbais
    /
    ALTER USER newbais DEFAULT ROLE ALL 
    /
      

  2.   

    http://developer.weaseek.com/2008/0812/49546135_1.shtml
      

  3.   

    修改字符编码,可以查考下http://hi.baidu.com/zwfha/blog/item/82b7fccec955be0792457e93.html
      

  4.   


    dbaca 在创建实例的时候,有一个选项就是修改字符集的. 
      

  5.   

    CREATE DATABASE TEST
    MAXINSTANCES 1
    MAXLOGHISTORY 1
    MAXLOGFILES 5
    MAXLOGMEMBERS 3
    MAXDATAFILES 100
    DATAFILE 'D:\oracle\oradata\system01.dbf' SIZE 250M REUSE AUTOEXTEND ON NEXT  10240K MAXSIZE UNLIMITED
    EXTENT MANAGEMENT LOCAL
    DEFAULT TEMPORARY TABLESPACE TEMP TEMPFILE 'D:\oracle\oradata\temp01.dbf' SIZE 40M REUSE AUTOEXTEND ON NEXT  640K MAXSIZE UNLIMITED
    UNDO TABLESPACE "UNDOTBS1" DATAFILE 'D:\oracle\oradata\undotbs01.dbf' SIZE 200M REUSE AUTOEXTEND ON NEXT  5120K MAXSIZE UNLIMITED
    CHARACTER SET AL32UTF8
    NATIONAL CHARACTER SET AL16UTF16
    LOGFILE GROUP 1 ('D:\oracle\oradata\NCI2009\redo01.log') SIZE 102400K,
    GROUP 2 ('D:\oracle\oradata\NCI2009\redo02.log') SIZE 102400K,
    GROUP 3 ('D:\oracle\oradata\NCI2009\redo03.log') SIZE 102400K;