Oracle最重要的知识点,Oracle复习知识点汇总

Oracle复习知识点汇总

9) 数据上的锁被释放;

0) 临时空间被释放。

*************数据定义语言***************

包括create / drop / alter / truncate

****1、建表****

建表的两种方式:

第1种,自定义表的列和数据类型

create table 表名(

列名 列的数据类型, ....

);

第2种,由一个现存的表复制新表

create table 表名

as

查询语句 ;

****2、删表****

drop 语法结构: drop table 表名 ;

select a.table_name,b.created from user_tables a join user_objects b on a.table_name = b.object_name where b.created > '10-SEP-12'; 找出12年9月10日后创建的表,删除过时的表。

****3、截取****

1) truncate 保留表结构,删除表中所有数据

2) truncate 操作不需提交( commit ),没有回退( rollback )的机会

3) 语法结构: truncate table 表名 ;

4) truncate 和 delete 的区别:

? truncate 在功能上等同于:delete + commit。

? delete 操作将删除数据存储到临时空间中,不直接删除,可以回退。

truncate 操作直接删除,不占用临时空间,不能回退。

****4、修改****

alter table temp_ning add(name char(10)); 增加列(只能增加在最后一列)

alter table temp_ning rename column password to pwd;修改字段命名

alter table temp_ning modify(pwd char(8)); 修改列的数据类型

alter table temp_ning drop column pwd; 删除列

**************数据控制语言****************

grant select on emp to zhang; 将查看emp 表的权限赋予zhang , zhang只能看不能改

revoke select on emp from zhang; 将select权限回收;zhang 账户再次访问时出错。

**************约束条件*********************

表上的约束(CONSTRAINTS)保证数据的完整性一致性

约束条件:

主键:primary key,PK = unique + not null,是约束条件的一种,

用于标识唯一+非空。

外键:foreign key,FK。Major: 专业。

唯一:unique。注册一个论坛,e-mail是唯一的。允许为空

非空:not null。注册邮箱时候,用户名、密码是非空。

检查:check。学生的年龄只能是正数。性别设定只能男/女,M:male / F:female,还可以设置为空。

****1、主键约束****

创建主键约束有2种方式:

1)建表时创建,可以建立在列级或表级(列级约束是跟在列定义后边的约束定义;表级约束就是定义完列后再定义的约束。)。

2)在建表后创建,建立在表级。

CREATE TABLE student_ning1(

id NUMBER,

name VARCHAR2(20),

CONSTRAINT stuning1_id_pk PRIMARY KEY(id));

主键约束建立在表级

****2、非空约束***

创建非空约束:只能建立在列级。

create table student_ning(

id number primary key,

name varchar2(20) not null);

****3、唯一约束****

唯一约束可以定义在表级、列级。

****4、check约束****

create table student_ning (

id number primary key,

name varchar2(20),

sex char,

constraint stuning_sex_ck check (sex in ('M','F')));

****5、外键约束****

constraint stuning_mid foreign key (mid) references major_ning(id) ); 语法结构:foreign key (外键名) references 子表(主键名)

在建立子表时,外键约束增加设定条件,有两个可选短语:on delete set null(一旦主表数据被删除,从表的外键列值设置为null。)和on delete cascade(级联删除(主表数据删除,从表相关联数据统统删除) 。)。

alter table student_ning drop constraint stuning_mid_fk; 删除约束条件

【Oracle复习知识点汇总】相关文章:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值