ThinkPHP5数据库实例详解 /数据表操作之添加数据表记录

数据表操作之添加数据表记录

添加记录到数据表中

添加到表中的记录有二个来源

  1. 手工逐条添加,这是本节课的重点内容;
  2. 来源于子查询,即另一个SELECT语句,以后会讲到。

插入记录

语法:

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;

注意:

  • 主键是自增的,赋值为NULL,空或0均可,不影响其自增运算结果;
  • 主键从1001开始计数,因为建表时指定自增起始值为1001。

查看运行结果:

可以看到,查询结果与添加记录一一对应。


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;

注意:

  • 字段列表中仅列出三个字段,没有列出的字段全部取默认值;
  • 自增字段不需要赋值,会自动根据上次结果增加的。

查看运行结果:

数据表插入操作总结

插入操作是我们平时最常用的功能之一,一定要熟练掌握!