失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > oracle查看本机字符集 查看 修改oracle字符集 查看oracle版本

oracle查看本机字符集 查看 修改oracle字符集 查看oracle版本

时间:2024-02-29 17:48:58

相关推荐

oracle查看本机字符集 查看 修改oracle字符集 查看oracle版本

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

1、查看数据库字符集

数据库服务器字符集select * from nls_database_parameters,其来源于props$,是表示数据库的字符集。

客户端字符集环境select * from nls_instance_parameters,其来源于v$parameter,

表示客户端的字符集的设置,可能是参数文件,环境变量或者是注册表

会话字符集环境 select * from nls_session_parameters,其来源于v$nls_parameters,表示会话自己的设置,可能是会话的环境变量或者是alter session完成,如果会话没有特殊的设置,将与nls_instance_parameters一致。

客户端的字符集要求与服务器一致,才能正确显示数据库的非Ascii字符。如果多个设置存在的时候,alter session>环境变量>注册表>参数文件

字符集要求一致,但是语言设置却可以不同,语言设置建议用英文。如字符集是zhs16gbk,则nls_lang可以是American_America.zhs16gbk。

2、修改字符集

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

Startup nomount;

Alter database mount exclusive;

Alter system enable restricted session;

Alter system set job_queue_process=0;

Alter database open;

Alter database character set zhs16gbk;

3、怎么查看数据库版本

select * from v$version

包含版本信息,核心版本信息,位数信息(32位或64位)等

至于位数信息,在Linux/unix平台上,可以通过file查看,如

file $ORACLE_HOME/bin/oracle

相关文档:

oracle表空间操作详解

1

2

3作者:来源:更新日期:-01-04

5

6

7建立表空间

8

9CREATETABLESPACEdata01

10DATAFILE'/ora ......

SELECT EXECUTIONS , DISK_READS, BUFFER_GETS,

ROUND((BUFFER_GETS-DISK_READS)/BUFFER_GETS,2) Hit_radio,

ROUND(DISK_READS/EXECUTIONS,2) Reads_per_run,

SQL_TEXT

from V$SQLAREA

WHERE EXECUTIONS>0

AND BUFFER_GETS > 0

AND (BUFFER_GETS-DISK_READS)/BUFFER_GETS ......

在一般Select语句中我们通过Orderby ...Asc/Desc来进行排序。但是这种排序方式在输出时,不包含排序后的序号信息。

现在介绍一下Oracle中可以用于排序输出的方法。

1. RANK ( ) OVER ( [query_partition_clause] order_by_clause )

RANK ( ) OVER ( [query_p ......

示例一:delete from emp;

实例二:truncate table emp;

当使用delete删除时,虽然删除了表中的所有数据,但是没有释放表所占的空间,如果用户确定要删除表中所有数据,使用实例二语句速度更快。delete语句可以回退,但truncate语句操作不能回退,执行的时候要多加注意这一点。 ......

如果觉得《oracle查看本机字符集 查看 修改oracle字符集 查看oracle版本》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。