日期:2014-05-16  浏览次数:20745 次

Oracle培训(三十)——Oracle 11g 第八章知识点总结——处理数据

Oracle 11g 第八章知识点总结——处理数据


知识点预览

复习

处理数据


复习


--建表t_user
create table t_user(
id number(4),
name varchar2(10),
password varchar2(20),
gender char(1),
birthday date
);
--插入数据
insert into t_user values(1,'小文','123','1');
insert into t_user values(2,'小文2','123','1',to_date('1990-09-09','YYYY-MM-DD'));
insert into t_user(id,name,gender) values(3,'晓晓','0');
 
--复制一张表
create table t_emp2
as
select* from emp where deptno=100;
 
--更新数据
update t_user
setgender='1',password='123456'
where name='晓晓';
--删除数据
delete [from] t_user
where(sysdate-created_time)/365>99
--事务
一个事务当中的操作要么同时成功,要么同时失败
         commit
         rollback
 
--删除表
Drop table
Purge table “BIN$JFszxZKrTvqrZdo2+rW+2g==$0”
 


 

处理数据

1.      数据控制语言

a)        DML 可以在下列条件下执行:

向表中插入数据

修改现存数据

删除现存数据

b)       事务是由完成若干项工作的DML语句组成的。

2.      插入数据——INSERT 语句语法

a)        使用 INSERT 语句向表中插入数据。

 

INSERT INTO      table [(column [,column...])]

VALUES        (value [, value...]);

 

b)       使用这种语法一次只能向表中插入一条数据。

3.      插入数据

a)        为每一列添加一个新值。

b)       按列的默认顺序列出各个列的值。

c)        在 INSERT 子句中随意列出列名和他们的值。

d)       字符和日期型数据应包含在单引号中。

 

INSERT INTOdepartments(department_id, department_name,
                        manager_id, location_id)
VALUES      (70, 'Public Relations', 100, 1700);

1 row created.


4.      向表中插入空值

a)        隐式方式: 在列名表中省略该列的值。

 

INSERT INTO       departments (department_id,
                          department_name    )
VALUES        (30, 'Purchasing');