日期:2014-05-16 浏览次数:20513 次
前几次笔记学习了,查询的相关操作和创建管理表,本次笔记学习数据处理,包括:向表中插入数据(INSERT)、修改数据(UPDATE)和删除数据(DELETE)。
为了保存emp中原有的数据,我们创建一个新的表,只是原表中部分数据,并在该表的基础上进行相关的数据操作。
SQL> create table emp1
2 as (select empno ,ename , sal ,hiredate from emp) ;
Table created
SQL> desc emp1 ;
Name Type Nullable Default Comments
-------- ------------ -------- ------- --------
EMPNO NUMBER(4) Y
ENAME VARCHAR2(10) Y
SAL NUMBER(7,2) Y
HIREDATE DATE Y
SQL> select * from emp1 ;
EMPNO ENAME SAL HIREDATE
----- ---------- --------- -----------
7369 SMITH 800.00 1980/12/17
7499 ALLEN 1600.00 1981/2/20
7521 WARD 1250.00 1981/2/22
7566 JONES 2975.00 1981/4/2
7654 MARTIN 1250.00 1981/9/28
7698 BLAKE 2850.00 1981/5/1
7782 CLARK 2450.00 1981/6/9
7788 SCOTT 3000.00 1987/4/19
7839 KING 5000.00 1981/11/17
7844 TURNER 1500.00 1981/9/8
7876 ADAMS 1100.00 1987/5/23
7900 JAMES 950.00 1981/12/3
7902 FORD 3000.00 1981/12/3
7934 MILLER 1300.00 1982/1/23
14 rows selected上面的查询结果,说明创建表emp1成功 。接下来,进行表的相关数据操作。
添加数据
基本语法:
INSERT INTO table_name (column1 , column2, ..., column n) values (value1 ,value2 , ....,value n ) ;
这种语法一次只能插入一条数据。
例:向emp1中插入一条数据empno 为 7000 ,ename为 zhangsan ,sal 为8000,日期为2014-4-17 ;
SQL> insert into emp1(empno , ename , sal , hiredate) values(7000 , 'zhangsan',8000 , sysdate );
1 row inserted
SQL> select * from emp1 where ename ='zhangsan';