[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。
#### 查看運行結果:

可以看到,查詢結果與添加記錄一一對應。
* * * * *
#### 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] * 字段列表中僅列出三個字段,沒有列出的字段全部取默認值;
>* 自增字段不需要賦值,會自動根據上次結果增加的。
#### 查看運行結果:

## 數據表插入操作總結
>[success] #### 插入操作是我們平時最常用的功能之一,一定要熟練掌握!
- 前言[隨時更新]
- ThinkPHP 5數據庫重構
- 開發環境
- 1.ThinkPHP5開發環境(Mac版)
- 2.ThinkPHP5開發環境(Win版)
- MySQL快速復習
- 1.數據庫操作
- 2.數據表操作
- 1.創建數據表 (重點)
- 2.添加數據表記錄
- 3.查詢數據表(重點)
- 4.更新數據表
- 5.編輯數據表結構(重點)
- 6_復制數據表
- 7.刪除數據和表
- 連接數據庫
- 1.數據庫配置文件database.php
- 2.Db類靜態方法connect()
- 3.模塊中的配置文件config.php
- MySQL原生查詢
- 1.讀操作query
- 2.寫操作execute
- 選擇數據表
- 1.table與setTable方法
- 2.name方法
- 3.db助手函數
- 4.alias方法
- 結果集查詢
- 1.find方法
- 2.select方法
- 3.fetchSql方法
- 4.value方法
- 5.column方法
- 6.field方法
- 新增數據
- 1.insert_單條添加
- 2.insertAll_批量添加
- 3_db_助手函數添加
- 更新數據
- 1.update方法
- 2.setField更新字段
- 3_自增自減與延時更新
- 刪除數據
- 1.delete方法
- 查詢方法
- 1.getTableInfo方法
- 2.where方法
- 3.whereOr方法
- 4.混合查詢(閉包實現)
- 表達式查詢
- 1.表達式查詢(重點)
- 2.exp通用查詢
- 分組查詢
- 1.group方法
- 2.having方法
- 排序分頁查詢
- 1.order方法
- 2.limit方法
- 3.page方法
- 聚合查詢
- 時間查詢
- 1.where方法
- 2.whereTime方法
- 高級查詢
- 1.快捷查詢
- 2.區間查詢
- 3.批量查詢
- 4.Query對象查詢
- 5.混合查詢
- 視圖查詢
- view方法
- 子查詢
- 1.select方法
- 2.fetchSql方法
- 3.buildSql方法
- 4.閉包子查詢
- 總結/參考
- 1.方法參數類型總結
- 2.查詢/子查詢/連接查詢