DB2 Session每周讨论话题

来源:互联网 发布:网络机顶盒电视猫 编辑:程序博客网 时间:2024/05/17 22:52

" 1.since we use 'select current_data from system', it is not the same as china time, so could you pls change the DB2 server time to china time. "

关闭数据库和实例,然后修改系统时间,启动数据库

 

" 2.Pls help us add a new user to database :LTDB who can insert , update, delete the table record. user name could be DB2USER4SH, password could be db2user4SH. "

1)os级别创建用户DB2USER4SH

2)询问是特定表还是所有表? Grant select,insert,update,delete to DB2USER4SH on TABLE_NAME

 

" 3.Pls help us the check the code set of database LTDB, i wanna confirm whether it is UTF-8,if it is yes, that is OK. it is no, pls help us the change it to UTF-8. "

导出数据和数据结构,重新建库,导入。

DB2数据库与字符集相关的问题主要有三个层次的字符集的设置,其中系统级别和实例级别的字符集可以根据需求进行修改,而数据库级别的数据集则必须在建库时确定:
1)操作系统 Locale:系统级别的代码页设置,决定应用程序的默认代码页;

如果您希望将 OS Locale 设置为中文,可使用以下方法:

UNIX:你可以通过 export LANG=”zh_CN” 命令修改当前的 Locale 到中文; 
Windows:在“开始->设置->控制面板->区域选项”中进行对系统的语言设置进行选择; 
2)DB2CODEPAGE:DB2 实例级别的代码页设置,会影响 DB2 相关应用程序对代码页转换时做出代码页判定;

可以通过 db2set DB2CODEPAEG= 命令将 DB2CODEPAGE 设置为你需要的字符集;

3)DATABASE CODEPAGE:DB2 数据库级别的代码页设置;必须在建库时进行设置.

在创建数据库时指定需要的代码页,db2 "CREATE DATABASE dbname USING CODESET UTF-8 TERRITORY CN" 
这条语句可用于创建指定区域为中国(CN)的 Unicode 数据库。


0 0
原创粉丝点击