更新时间:2023年02月06日14时54分 来源:传智教育 浏览次数:
在MySQL中,使用INSERT语句向表中添加数据。向表中添加新记录的时候,可以在INSERT语句中列出表的所有字段名,其语法格式如下所示:
INSERT INTO表名(字段名1,字段名2,...)VALUES(值1,值2,...);
在上述语法中,“字段名1,字段名2,...”表示数据表中的字段名称,此处必须列出表所有字段的名称;“值1,值2,...”表示每个字段的值,每个值的顺序和类型必须与对应的字段名相匹配。
例如,要向goods表中添加一条新记录,就需要使用上述insert语句。在添加记录之前,需要在chapter16数据库中创建一个goods表存储商品信息。创建goods表的SQL语句如下:
CREATE TABLE goods( id INT(4), name VARCHAR(20) NOT NULL, price FLOAT );
使用INSERT语句向gooods表中插入一条数据,其SQL语句如下所示:
INSERT INTO goods(id,name,price)VALUES(1,'铅笔',0.5);
当上述SQL语句执行成功后,会在goods表中添加一条数据。为了验证数据是否添加成功,可以单击新建的goods表,并通过表数据显示窗口查看,goods表中的数据如图16-8所示。
图16-8 执行结果
需要注意的是,使用INSERT语句添加记录时,表名后的字段顺序可以与其在表中定义的顺序不一致,它们只需要与VALUES中值的顺序一致即可。