Oracle 12c 数据库基础教程 - 数据库对象管理
Oracle 12c 数据库基础教程是学习 Oracle 数据库的基础知识的必修课程。本节课主要介绍 Oracle 数据库中常用的对象管理方法,包括表管理、索引管理、视图管理、序列管理与约束管理。
配置管理数据库对象的用户
在 Oracle 数据库中,可以使用 GRANT 语句来配置管理数据库对象的用户。例如:
```
GRANT CONNECT, RESOURCE TO C##HRSYS;
GRANT SELECT ANY DICTIONARY TO C##HRSYS;
```
表管理
表是 Oracle 数据库中的基本存储结构。表管理包括创建表、修改表、删除表、插入数据、修改数据、删除数据、设置 DEFAULT 列属性、表约束等。
数据类型
Oracle 数据库支持多种数据类型,包括字符型、数值型、日期/时间型、大对象(LOB)型、Rowid 型等。
字符型数据类型
字符型数据类型包括 CHAR、NCHAR、NVARCHAR2、VARCHAR2、LONGRAW 等。CHAR 是固定长度的字符串,NCHAR 是国家语言支持的字符串,NVARCHAR2 是可变长度的字符串,VARCHAR2 是可变长度的字符串,LONGRAW 是可变长度的二进制字符串。
数值型数据类型
数值型数据类型包括 NUMBER、NUMERIC、FLOAT、DECIMAL 等。NUMBER 是带有小数位的数值类型,NUMERIC 是精度的数值类型,FLOAT 是浮点数类型,DECIMAL 是十进制数值类型。
日期/时间型数据类型
日期/时间型数据类型包括 DATE、TIMESTAMP、INTERVAL 等。DATE 是日期类型,TIMESTAMP 是带有时区偏移量的日期类型,INTERVAL 是时段类型。
大对象(LOB)型数据类型
大对象(LOB)型数据类型包括 BFILE、BLOB、CLOB、NCLOB 等。BFILE 是二进制文件定位器,BLOB 是非结构化的二进制大对象数据,CLOB 是单字节或多字节字符大对象数据,NCLOB 是 Unicode 编码字符大对象数据。
Rowid 型数据类型
Rowid 型数据类型包括 ROWID、UROWID 等。ROWID 是 64 位基本编号系统,表示行在表中的唯一地址,UROWID 是通用的 rowid 类型,可以保存物理 rowid 或逻辑 rowid。
创建表
创建表是指使用 CREATE TABLE 语句创建一个新的表。例如:
```
CREATE TABLE C##HRSYS.Departments (
Dep_id NUMBER,
Dep_name VARCHAR2(100)
);
```
这将创建一个名为 Departments 的表,其中包含两个列:Dep_id 和 Dep_name。
评论0
最新资源