Oracle 字符集的查看和修改
< type="text/javascript">
< type="text/javascript">
http://blog.csdn.net/tianlesoftware/archive/2009/12/01/4915223.aspx
一、什么是
Oracle
字符集
Oracle
字符集是一个字节数据的解释的符号集合
,
有大小之分
,
有相互的包容关系。
ORACLE
支持国家语言的体系结构允许你使用本地化语言来存储,处理,检索数据。它使
数据库
工具,错误消息,排序次序,日期,时间,货币,数字,和日历自动适应本地化语言和平台。
影响
Oracle
数据库字符集最重要的参数是
NLS_LANG
参数。
它的格式
如下
: NLS_LANG = language_territory.charset
它有三个组成部分
(
语言、地域和字符集
)
,每个成分控制了
NLS
子集的特性。
其中
:
Language
:
指定服务器消息的语言,
影响提示信息是中文还是英文
Territory
:
指定服务器的日期和数字格式,
Charset
:
指定字符集。
如
:AMERICAN _ AMERICA. ZHS16GBK
从
NLS_LANG
的组成我们可以看出,真正影响数据库字符集的其实是第三部分
。
所以两个数据库之间的字符集只要第三部分一样就可以相互导入导出数据,前面影响的只是提示信息是中文还是英文
。
二.字符集的相关知识:
2.1
字符集
实质就是按照一定的字符编码方案,对一组特定的符号,分别赋予不同数值编码的集合。
Oracle
数据库最早支持的编码方案是
US7ASCII
。
Oracle
的字符集命名遵循以下命名规则
:
<Language><bit size><encoding>
即
: <
语言
><
比特位数
><
编码
>
比如
: ZHS16GBK
表示采用
GBK
编码格式、
16
位(两个字节)简体中文字符集
2.2
字符编码方案
2.2.1
单字节编码
(
1
)单字节
7
位字符集
,可以定义
128
个字符,最常用的字符集为
US7ASCII
(
2
)单字节
8
位字符集
,可以定义
256
个字符,适合于欧洲大部分国家
例如:
WE8ISO8859P1(
西欧、
8
位、
ISO
标准
8859P1
编码
)
&
相关文档:
物化视图是一种特殊的物理表,“物化”(Materialized)视图是相对普通视图而言的。普通视图是虚拟表,应用的局限性大,任何对视图的查询,Oracle都实际上转换为视图SQL语句的查询。这样对整体查询性能的提高,并没有实质上的好处。
1、物化视图的类型:ON DEMAND、ON COMMIT
&n ......
delete 删除一张大表时空间不释放,非常慢是因为占用大量的系统资源,支持回退操作,空间还被这张表占用着。
truncate table 表名 (删除表中记录时释放表空间)
DML 语句:
表级共享锁: 对于操作一张表中的不同记录时,互不影响
行级排它锁:对于一行记录,oracle 会只允许只有一个用户对它在同一时间进行修改操作 ......
之前项目有用到的一些导入和导出,时至已久整理一下,做个记号
导入文件:
1. 在某路径下写控制文件 e:\testRegionControl.ctl :
load data
infile e:\region.txt
truncate into table region
fields terminated by X'09'
TRAILING NULLCOLS
(
PPCC_ID&nbs ......
一、在不知道部门“SALES”的部门编号的情况下,查出此部门的所有员工姓名。
select e.ename
from emp e
where e.deptno=(select deptno from dept where dname='SALES');
2、查询出月薪高于公司平均月薪的所有员工编号,姓名,所有部门编号,部门名称,上级领导名,以及
他的工资等级。
SE ......
< type="text/javascript">
document.body.oncopy = function() {
if (window.clipboardData) {
setTimeout(function() {
var text = clipboar ......