[管理信息化ORACLE]完美Oracle数据库知识学习文档总汇.docx
- fengchenxi007个人认证 |
- 2021-04-19 发布|
- 383.11 KB|
- 60页
PAGE
PAGE
第 PAGE 1 页 共 NUMPAGES 2 页
{管理信息化ORACLE}完美Oracle数据库知识学习文档总汇
ORACLE
DDL(数据定义语言)
Oracle自动在语句执行前后都加上mit,则DDL之前的没提交改变被隐式提交,不能回滚.
数据类型
合法表示符(标示符)
1-30个字符,以字符(可以#$_)开始,数据库链接可以包含(@,)两个特殊符号.不能包含引号,不能是保留字.
特殊情况:数据库名称最多8个字符,数据库链接最多128个字符,把列名放入引号可以使用保留字作为列名.
ORACLE数据库的端口默认是1521
NUMBER
<column_name>Number(precision[,scale])
precision:有效位数总数,138,包括小数位
scale:小数位数,没有小数可以省略小数和小数点;省略此参数表示一个整数;当scale>precision,则会在有效位之前加0
CHAR
<column_name>char(size)
size:12000字节,值不足size时,会自动在值后面补充空格.
<column_name>char(size[CHAR|BYTE])指出基于字符或字节,9i以上版本
考虑数据库参数NLS_LENGTH_SEMATICS
(showparametersnls_length_semantics可以看当前设置).
NCHAR
与char差别在于它规定的是最大字符个数.支持Unicode可变长度的字符集.最大也是2000字节容量.
VarChar2
与char差别仅仅是:不会自动在值后面补充空格.最大4000字节,默认基于字节.
NVarChar2
存储可变长度且基于字符数量的数据.
RAW
与VarChar2类似,用于可变长度的二进制数据,但最大只有2000字