1.在插入数据时,指定所有的字段名:
- 优点:即使不按照表中字段的排列顺序来插入数据,只要插入的数据与之匹配,插入都不会出错,而且代码可读性强。
- 缺点:要给表中的全部字段都赋值,有时候可能无法提供完整的数据。
-- 为表的所有字段插入数据
INSERT INTO `表名` (字段名1,字段名2,...,字段名N) VALUES (值1,值2,...,值N);
2.在插入数据时,省略所有的字段名:
- 优点:省略字段名,提高编码速度。
- 缺点:必须老老实实地按表中字段的排列顺序来依次填入相应的数据,并且要给表中的全部字段都赋值,而且代码可读性很差。
-- 为表的所有字段插入数据
INSERT INTO `表名` VALUES (值1,值2,...,值N);
3.在插入数据时,省略部分字段名:
优点:有的时候,我们并不想给某个字段赋值,或者说,有的时候我们并没有完整的数据可以在插入时给所有的字段赋值,结合了前面两种插入策略的优点。
-- 为表的部分字段插入数据
INSERT INTO `表名` (字段名1,字段名28,...,字段名N-1) VALUES (值1,值28,...,值N-1);