oracle数据库对象-表(2)

对表插入、更新、删除数据

一、insert

insert into 表名 (字段1, 字段2, ... ,字段n) values (值1, 值2, ... ,值n);

1、写字段列表,可以只写部分字段(主键和非空),其它字段默认为空(null)。

insert into emp (empno, ename) values (99, 'APPLE');

也可以把所有字段都写出来。

insert into emp (empno, ename, job, mgr, hiredate, sal, comm, deptno) values (98, 'JACK', NULL, NULL, NULL, NULL, NULL, NULL);

2、不写字段列表,值必须按照表中字段的默认顺序排列,并且必须为每个列提供一个值。

insert into emp values (100, 'TOM', 'SALESMAN', 7698, to_date('19860101000000', 'yyyymmddhh24miss'), 3000, 100, 30);

字符和日期值应放在单引号中;
数字值不应放在单引号中,因为对于指定为number数据类型的字段,如果使用了单引号,可能会发生数字值的隐式转换。
继续阅读oracle数据库对象-表(2)