1.约束条件 constraint数据库
1)主键PKide
① 主键约束 = 不能重复 + 不能为null函数
② 主键约束能够用两种方式定义:列级约束和表级约束性能
2) 非空约束 NN对象
非空约束只能定义在列级索引
3)惟一约束UKit
create table sutdent_ning2(io
id number(4),table
name varchar2(10) not null,class
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 表名(列名)