Oracle认证 百分网手机站

Oracle复习知识点(4)

时间:2018-04-25 10:40:42 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复习知识点汇总】相关文章:

1.Oracle数据库知识点:SQLPLUS介绍

2.Oracle经验技巧汇总

3.小升初语文部分知识点复习汇总

4.小升初语文知识点复习汇总

5.Oracle认证及Oracle简介

6.小升初语文重要知识点复习

7.小升初语文复习知识点精选

8.《数的整除》小升初知识点复习