加入收藏 | 设为首页 | 会员中心 | 我要投稿 广州站长网 (https://www.020zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

MySQL表中数据的基本操作——插入数据

发布时间:2022-12-03 13:03:09 所属栏目:MySql教程 来源:互联网
导读: 向数据表中插入数据有多种方式,例如为所有列插入数据,为指定列插入数据,批量插入数据等,根据不同的需求来决定插入数据的方式。
为所有列插入数据
通常情况下,向数据表中插入数据应包含

向数据表中插入数据有多种方式,例如为所有列插入数据,为指定列插入数据,批量插入数据等,根据不同的需求来决定插入数据的方式。

为所有列插入数据

通常情况下,向数据表中插入数据应包含表中的所有字段,也就是为表中的所有字段添加数据,为表中的所有字段添加数据有以下两种方式。

1. 在 INSERT 语句中指定所有字段名

通过使用 INSERT 语句列出表的所有字段可以向表中插入数据,语法格式如下:

INSERT INTO 表名(字段名1, 字段名2, ...) VALUES(1,2, ...);

在以上格式中,字段名1,字段名2等是数据表中的字段名称,值1,值2等是对应字段需要添加的数据,每个值的顺序,类型必须与字段名对应。

在 text 数据库中创建表 T1 ,并向里面添加数据。

在这里插入图片描述

接下来,通过 INSERT 插入数据。

在这里插入图片描述

2. 在 INSERT 语句中不指定字段名

在使用 INSERT 语句为所有列插入数据时也可以不指定字段名,语法格式如下。

INSERT INTO 表名 VALUES (1,值2...);

值1,值2等表示每个字段需要添加的数据,每个值的顺序,类型必须和表中字段的顺序,类型都对应。

通过 INSERT 语句不指定字段名的方式,向 T1 中插入第二条数据。

在这里插入图片描述

为指定列插入数据

在一些指定场景,在表中可能只需要添加某几个字段的数据,其他字段用默认值即可,这就需要为指定列插入数据,语法格式如下。

INSERT INTO 表名(字段1,字段2...) VALUES(1,值2...);

以上格式中,字段名1,字段名2等表示数据表中的字段名称,值1,值2等表示每个字段需要添加的数据,每个值的顺序,类型必须和字段名对应。

用此方法向 T1 中添加第三条数据。

在这里插入图片描述

批量插入数据

在实际开发中数据库插入操作,会遇到需要向数据库中插入多条记录的情况,一条一条的插入,这样明显比较麻烦,这时批量插入数据库就可以提高工作效率

1. 为所有列批量插入数据

批量插入数据与,插入一条数据类似,语句中罗列多组 VALUES 对应的值即可,语法格式如下。

INSERT INTO 表名[(字段名1,字段名2...)]
VALUES(1,值2...), (1,值2...), ... (1,值2...);

创建一个新的数据表 T2 。

在这里插入图片描述

向 T2 批量插入数据。

在这里插入图片描述

在这里插入图片描述

SQL 语句中字段名是可以省略的,例如:

在这里插入图片描述

2. 为所有列批量插入数据

在批量插入数据时,同样可以指定某几列,其他的为默认值,这与前面学习的为指定列插入一条数据类似。

向 T2 表中批量插入数据,且只插入前两列。

在这里插入图片描述

(编辑:广州站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!