MySQL insert value与values:

简单的说说如何向表中插入数据:

1、向表中所有的列插入数据(插入多行数据):

insert into 表名 values

(列值1,列值2,列值3…列值n),

(列值a,列值b,列值c…列值n),

     ...........

(列值A,列值B,列值C…列值N)

2、向表中指定的列插入数据(插入单行数据):

insert into 表名(列名1,列名2,列名3…列名n) value (列值1,列值2,列值3…列值n)

注意:

a)每次执行insert语句,只能往表中插入一条数据,只要有任何一个位置出现错误,则整条数据都无法插入表中。

b)不要反复的执行同一条insert语句,表中数据不能出现重复(而且主键所修饰的列,该列的列值必须非空而且唯一)。

c)表名()中列名必须跟values()中列值,一一对应。

d)必须要主键所在的列插入数值,主键所在的列的列值必须是非空而且唯一。

说明:value和values的区别:

value:只能插入一行数据,如果插入多行数据会报错

values:插入多行数据,也可以插入一行数据

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐