查询 oracle字符集,查看、修改oracle字符集,查看oracle版本

查看、修改oracle字符集,查看oracle版本

方法一:

1)   查看服务器端字符集:                                                          查看版本:

select * from v$nls_parameters;                                           select * from v$version

select * from nls_database_parameters;

select * from sys.props$;

2)  修改服务器端字符集(用sys用户):

首先执行:update props$ set value$ = 'WE8ISO8859P1' where name ='NLS_CHARACTERSET';

update props$ set value$ = 'china' where name ='NLS_LANGUAGE';

提交(commit),然后,重新启动数据库;

3)用客户端工具(PL/SQL DEVELOP or PB etc.)查询数据库,若显示乱码,先查询出数据库端的字符集,然后,从注册表中修改NLS_LANG字段的值,可能为AMERICAN_AMERICA.WE8ISO8859P1或者SIMPLIFIED CHINESE_CHINA.ZHS16GBK或者NA等。

方法二:

alter system enable restricted session;

alter database ORCL character set ZHS16GBK;

alter database ORCL national character set ZHS16GBK;

方法三:

8i以上版本可以通过alter database来修改字符集,但也只限于子集到超集,不建议修改props$表,将可能导致严重错误。

Startup nomount;

Alter database mount exclusive; feedom.net

Alter system enable restricted session;

Alter system set job_queue_process=0;

Alter database open;

Alter database character set zhs16gbk;

相关文档:

ORACLE 数据库对象

——索引

q      索引是与表相关的一个可选结构

q      用以提高 SQL 语句执行的性能

q      减少磁盘I/O

q      使用 CREATE INDEX 语句创建索引

q   &n ......

Dim cn As ADODB.Connection

Dim rs     As ADODB.Recordset

Set cn = New ADODB.Connection

cn.Open "Provider=OraOLEDB.Oracle.1;Persist Security Info= ......

ORACLE数据库对象

——同义词、序列、视图

同义词:同义词是现有对象的别名

简化SQL语句

隐藏对象的名称和所有者

提供对对象的公共访问

同义词分为私有同义词和公有同义词

私有同义词只能在其模式内访问,且不能与当前模式的对象同名。

公有同义词可被所有的数据库用户访问。

以 SYS 用 ......

我列出我全部的做法:

table a 有id1, str1, str2, str3

开始的pk是id1, str1, str2

希望改成id1, str1, str3

--问题

小弟先有如下问题:

一个表原来的PK是 id1+str1+str2 列

先修改成id1+str1+str3列

而这三列现在当前数据库的数据有重复的情况, 小弟现在用sql:

ALTER table a a ......

大家都知道,用PL/SQL连接Oracle,是需要安装Oracle客户端软件的。有没要想过不安装Oracle客户端直接连接Oracle呢?

其实我一直想这样做,因为这个客户端实在太让人讨厌了!!!不但会安装一个JDK,而且还会把自己放在环境变量的最前面,会造成不小的麻烦。

&n ......

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值