关于Oracle数据库的学习记录:
二十二、数据更新(增加数据)
范例:复制emp表
CREATE TABLE myemp AS SELECT * FROM emp;
此类的语法只有Oracle才有支持
1.数据增加
INSERT INTO 表名称 [(列名称1,列名称2,...)] VALUES (值1,值2,...)
在增加数据的时候,针对于数据增加的内容,有如下说明:
**字符串:使用“'”声明
**数字:直接编写
**日期:当前日期(SYSDATE)、使用TO_DATE()转换,按照日期格式编写字符串(自动转换)
范例:使用完整格式编写,进行数据的增加
INSERT INTO myemp(empno,sal,job,comm,ename,mgr,hiredate,deptno)
VALUES (8888,9000.0,'清洁工',10.0,'张三',7369,TO_DATE('1979-10-10','yyyy-mm-dd'),40);
使用简化格式编写:省略增加数据的列名称(顺序要和表中数据列一致)
INSERT INTO myemp
VALUES (9999,'李四','清洁工',7369,TO_DATE('1979-10-10','yyyy-mm-dd'),9000.0,10.0,40);
强烈建议使用完整格式
对于空值的设置,一般有两种格式:
**方式一:明确的设置一个字段的内容为null
INSERT INTO myemp(empno,sal,job,comm,ename,mgr,hiredate,deptno)
VALUES (8888,9000.0,'清洁工',10.0,'张三',7369,null,40);
**方式二:不编写不需要的内容,则内容就使用默认值填充(如果没设置默认值就是空)
INSERT INTO myemp(empno,sal,job,comm,ename,mgr,deptno)
VALUES (6666,9000.0,'清洁工',10.0,'张三',7369,40);