返回介绍

12.8.1 插入记录

发布于 2025-01-30 20:51:03 字数 2346 浏览 0 评论 0 收藏 0

插入记录有两种个基本语法

插入基本语法一

类别详细解示
基本语法insert into 表 values(值 1,值 2,值 n);
示例insert into user values(2,'李文凯','男')
示例说明向 user 表中插入值 id 为 2,姓名为李文凯,性别为男

插入基本语法二

类别详细解示
基本语法insert into 表(字段 1,字段 2,字段 n) values(值 1,值 2,值 n);
示例insert into user(id,username,sex) values(213,'小沈阳',1);
示例说明向 user 表中插入 id 为 213,username 为小沈阳,性别为 1

说明

基本语法 1 和基本语法 2 的区别是:

  1. 基本语法 1 的插入语句,表中有多少个字段就必须要插入多少个值。一个不能多,一个也不能少。若有默认值,不想传,可以写上 null。
  2. 基本语法 2 中,除非有必填字段必须要写入值外。如果有默认值的不想写可以忽略不写。mysql 会自动补主默认值。
  3. 基本语法 2 中,以 user(id,username,sex) 字段顺序为值的顺序。

假设有一张表为 user 表,我们对字段、字段说明、类型和字段选填和必须状态进行说明,表结构如下:

字段idusernameemailpasswordsex
中文说明编号用户名邮箱密码性别
类型说明intvarchar(50)varchar(60)varchar(32)tinyint
默认值说明自增必填选填字段,默认值为 123@phpxy.com选填字段必填字段

按照 基本语法一 写上表中的插入语句:

insert into user values(null,'李文凯','liwenkai@phpxy.com',null ,1);

注意

  1. 可以不指定字段名称,但是 values 后面的顺序应该和表字段的排序一致。
  2. 有默认值的字段可以不写,则为默认值。
  3. 如果有默认值或者可空字段不想传入具体值,可写入 null。
  4. 数据格式必须要与表规定的数据格式一致。

按照 基本语法二 写上表中的插入语句:

insert into user(username,sex) values('李文凯',1);

注意

  1. ID 为自增的自段可以不用传入值,每插入一次这个字段的值会自动向上加 1。
  2. 有默认值和可为空的字段可不传
  3. 以表 user(username,sex) 的插入顺序为准
  4. 基本语法二为更常用的用法

基本语法变形:一次插入多条记录

insert into user(username,password,sex)
values('黄晓明', 'abcdef', 1),
( 'angelababy', 'bcdeef', 0),
( '陈赫', '123456', 1),
('王宝强', '987654', 1);

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文