[TOC] ## 添加记录到数据表中 #### 添加到表中的记录有二个来源 >[info]1. 手工逐条添加,这是本节课的重点内容;</span><br/> > 2. 来源于子查询,即另一个SELECT语句,以后会讲到。</span> * * * * * ### 插入记录 #### 语法: `INSERT 表名 (字段列表) VALUES (值列表);` #### 1、给表中所有字段都插入新值 ``` #插入4条新记录到staff表中 INSERT staff (id,name,sex,salary,dept,hiredate) VALUES (NULL,'郭靖',1,3500,'财务部','2012-12-10'), (NULL,'洪七公',0,3865.38,'开发部','2010-02-19'), (NULL,'杨过',1,5302.56,'市场部','2014-09-22'), (NULL,'小龙女',0,3500,'客服部','2010-01-20'); #查看staff表中全部记录 SELECT * FROM staff; ``` <span style='color:red;'>注意:</span> * 主键是自增的,赋值为NULL,空或0均可,不影响其自增运算结果; * 主键从1001开始计数,因为建表时指定自增起始值为1001。 #### 查看运行结果: ![](https://box.kancloud.cn/dfba144d9490b8316f99a7bd9f5f9c65_1048x747.png) 可以看到,查询结果与添加记录一一对应。 * * * * * #### 2、给表中指定字段插入新值 ``` #插入4条新记录到staff表中 INSERT staff (name,salary,hiredate) VALUES ('武松',1900.28,'2010-07-20'), ('西门庆',19800.99,'2008-12-02'), ('潘金莲',980.21,'2016-03-20'), ('宋江',5500,'2002-02-10'); #查看staff表中全部记录 SELECT * FROM staff; ``` <span style='color:red;'>注意:</span> >[warning] * 字段列表中仅列出三个字段,没有列出的字段全部取默认值; >* 自增字段不需要赋值,会自动根据上次结果增加的。 #### 查看运行结果: ![](https://box.kancloud.cn/eba9c4231804d3419cc96362e588fad5_1076x775.png) ## 数据表插入操作总结 >[success] #### 插入操作是我们平时最常用的功能之一,一定要熟练掌握!