数据库有关的操作注意点

Oracle

PLSQL导入数据

  • PLSQL中导入数据时,对于数据量比较大的insert的SQL文件,不要使用import table进行数据导入,会导致导入数据失败,不能完整导入所有数据.
  • 应在在Command窗口中使用命令导入:
sql>@D:/test.sql; 

Oracle编码查看与修改

  • 当数据库中的数据中文出现乱码的情况时,原因可能时数据的编码与Oracle数据库的编码不一致.
  • 查看Oracle数据库的编码:
SQL> select * from nls_instance_parameters where parameter='NLS_LANGUAGE';
  • 修改Oracle的字符集:强烈不建议修改Oracle数据库的字符集
    • 首先以sysdba的身份登录上去
    conn /as sysdba
    
    • 关闭数据库
    shutdown immediate
    
    • 以mount打来数据库
    startup mount
    
    • 设置session
    SQL>ALTER SYSTEM ENABLE RESTRICTED SESSION;
    SQL> ALTER SYSTEM SET JOB_QUEUE_PROCESSES=0;
    SQL> ALTER SYSTEM SET AQ_TM_PROCESSES=0;
    
    • 启动数据库
    alter database open;
    
    • 修改字符集
    alter database character set internal_use ZHS16GBK;
    
    • 关闭,重新启动
    SQL>shutdown immediate
    SQL> startup
    
posted @ 2021-02-22 12:43  攻城狮Chova  阅读(80)  评论(0编辑  收藏  举报