🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
#### 13.3.1、insert 添加、修改和删出都属于DML,主要包含的语句:insert、update、delete l Insert语法格式 ``` Insert into 表名(字段,。。。。) values(值,………..) ``` l 省略字段的插入 ``` insert into emp values(9999,'zhangsan','MANAGER', null, null,3000, 500, 10); ``` ![](https://img.kancloud.cn/5b/e8/5be852f55fe03973b81f7e9cfc6b5e0e_646x66.png)![](https://img.kancloud.cn/11/87/1187ad99180172c7f91b0ba01f9d45d8_650x645.png) 不建议使用此种方式,因为当数据库表中的字段位置发生改变的时候会影响到insert语句 l 指定字段的插入(建议使用此种方式) ``` insert into emp (empno,ename,job,mgr,hiredate,sal,comm,deptno) values(9999,'zhangsan','MANAGER', null, null,3000, 500, 10); ``` ![](https://img.kancloud.cn/43/08/43083ae5787eda906bbc75fbdd30eeeb_644x51.png) 出现了主键重复的错误,主键表示了记录的唯一性,不能重复 ![](https://img.kancloud.cn/31/b0/31b0d4b5fc18c639900d275a61f18baf_645x52.png) 如何插入日期: 第一种方法,插入的日期格式和显示的日期格式一致 ``` insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) values(9997,'zhangsan','MANAGER', null, '1981-06-12',3000, 500, 10); ``` ![](https://img.kancloud.cn/12/4b/124b8e41602a9fa4e0c4bfced4f78f68_646x54.png) 第二种方法,采用str\_to\_date ``` insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) valu es(9996,'zhangsan','MANAGER',null,str\_to\_date('1981-06-12','%Y-%m-%d'),3000, 500, 10); ``` ![](https://img.kancloud.cn/eb/0d/eb0d9e4706fe7016c1855cc655e8a2be_641x72.png) 第三种方法,添加系统日期(now()) ``` insert into emp(empno, ename, job, mgr, hiredate, sal, comm, deptno) values(9995,'zhangsan','MANAGER',null,now() ,3000, 500, 10); ``` ![](https://img.kancloud.cn/e3/27/e3278bb9ee453a5a87e78255eec71d91_640x60.png)![](https://img.kancloud.cn/eb/18/eb184df7f0e3dff801dc0bf261d89614_636x126.png) 表复制 ``` create table emp\_bak as select empno,ename,sal from emp; ``` ![](https://img.kancloud.cn/08/82/0882617e1591aca3c7c549659665fc4a_549x298.png)![](https://img.kancloud.cn/f7/56/f756d77335bd6ae91ebb32721759423c_643x667.png) 以上方式,会自动创建表,将符合查询条件的数据自动复制到创建的表中 l 如何将查询的数据直接放到已经存在的表中,可以使用条件 ``` insert into emp\_bak select \* from emp where sal=3000; ``` ![](https://img.kancloud.cn/af/f9/aff914c149a1efa908a1b39dbd307097_537x55.png)