日期:2014-05-16 浏览次数:20828 次
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');