您现在的位置是:课程教程文章

mysql表中插入数据的两种方法

2023-12-14 20:32课程教程文章 人已围观

1、按照字段和值的对应关系插入。

--基本语法
insertinto表名(字段1,字段2...)values(字段1的值,字段2的值...),(字段1的值,字段2的值...);

--具体操作
mysql>insertintoinfo(id,name,sex,phone)values(1,'python','male',110),(2,'java','female',119);--插入两条数据
QueryOK,2rowsaffected(0.00sec)
Records:2Duplicates:0Warnings:0

--查看表中所有数据,由于age没有插入对应数据,因此为null
mysql>select*frominfo;
+------+--------+------+--------+-------+
|id|name|age|sex|phone|
+------+--------+------+--------+-------+
|1|python|NULL|male|110|
|2|java|NULL|female|119|
+------+--------+------+--------+-------+
2rowsinset(0.00sec)

2、不指定字段值插入数据,必须按照创建表时的顺序增加数据,同样可以一次插入多条数据。

--语法
insertinto表名values(字段1的值,字段2的值...);

--具体操作
--如果没有按照创建表时字段的顺序和数量就会出现数据错乱和报错
mysql>insertintoinfovalues(3,'php','male',114);
ERROR1136(21S01):Columncountdoesnotmatchvaluecountatrow1

--下述SQL语句就是正确的操作
mysql>insertintoinfovalues(3,'php',10,'male',114),(4,'go',5,'male',120);
QueryOK,2rowsaffected(0.00sec)
Records:2Duplicates:0Warnings:0

mysql>select*frominfo;
+------+--------+------+--------+-------+
|id|name|age|sex|phone|
+------+--------+------+--------+-------+
|1|python|NULL|male|110|
|2|java|NULL|female|119|
|3|php|10|male|114|
|4|go|5|male|120|
+------+--------+------+--------+-------+
4rowsinset(0.00sec)

以上就是mysql表中插入数据的两种方法,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql表中插入数据的两种方法

上一篇:mysql查看表结构的两种方法

下一篇:没有了

站点信息

  • 文章统计篇文章