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