java oracle字典,java学习(4)--oracle

1.约束条件  constraint

1)主键PK

① 主键约束 = 不能重复 + 不能为null

② 主键约束可以用两种方式定义:列级约束和表级约束

2) 非空约束 NN

非空约束只能定义在列级

3)唯一约束UK

create table sutdent_ning2(

id number(4),

name varchar2(10) not null,

email varchar2(30),

age number(2),

constraint student_ning2_id_pk primary key (id),

constraint student_ning2_email_uk unique(email));

4) 检查约束 CK

5) 外键 FK

2.数据字典

user_tables   用户所有的数据表

user_constraints 用户所有的约束条件

user_objects  用户所以的对象(表,视图,索引等)

all_tables 用户能访问的数据表

3.数据库的其它对象

主要对象

1)表是数据库存储的基本单元,在关系型数据库中,表是一个

二维结构,由行列组成

2) 视图View

视图也被称为虚表,视图对应于一条Select语句,这条查询语句

得到的结果集 被赋予一个名字,即视图的名字,此后可以像操作表

一样操作这个视图

3)索引index

索引是用来在数据库中加速表查询的数据库对象,通过快速路径访问

方式快速定位数据,可有效较少磁盘I/O操作,提高访问性能

4)序列Sequence

5) 存储过程Procedure

6) 函数 Function

7) 包Package

8) 触发器 Trigger

9) 同义词 Synonym

4.视图View

视图的好处:简化查询,隐藏数据表的列

不包含任何数据,是基表数据的投影

创建视图

create view v_emp_ning

as

select empno,ename,job from emp_ning

where deptno = 20;

5.索引Index

用来提高查询效率的机制

索引的结构:数据 + 地址

如果数据表有PK/Unique两种约束,索引自动创建,除此以外,索引必须

手动创建

自定义索引语法:create index 索引名 on 表名(列名)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值