当前位置:   article > 正文

MySQL表操作插入数据insert语句学习_mysql insert

mysql insert

这篇文章主要为大家介绍了MySQL表操作插入数据insert语句学习小白入门篇,有需要的朋友可以借鉴参考下,希望能够有所帮助。

这一篇介绍如何插入数据到 MySQL 表

向表中插入数据有两种方式,一种是指定字段,一种是不指定字段。

不指定字段的话,每条数据的个数必须满足表的所有字段,而指定字段则不需要,因为可以有一些字段是有默认值的,不指定值系统会为该字段填上默认值,比如前面设置的 default 0

我们接下来用到的测试的表我们设为 book,在 db_test 这个DATABASE 下,以下是该表的创建语句:

1

2

3

4

5

CREATE TABLE book(

 id int not null AUTO_INCREMENT PRIMARY KEY,

 book_name varchar(45),

 author varchar(20)

)

  • 指定字段插入数据
  • 不指定字段插入数据

1、指定字段插入数据

以 book 表为例指定字段插入数据:

1

insert into book (id, book_name, author) values(1, 'mysql''mysql_author');

自增id

在创建表的时候,为 id 字段设置了自增属性,所以,插入数据的时候可以不用为其指定值:

1

insert into book (book_name, author) values('mysql''mysql_author');

插入多条数据

如果是想一次性插入多条数据,可以如下操作:

1

insert into book (book_name, author) values('mysql''mysql_author'), ('python''python_author');

直接将插入的多条数据用逗号分隔开

不完全插入数据

对于一些字段,比如有自增属性的 id 字段,或者设置了 default 属性的字段,以及没有设置不允许为 null 的字段,如果插入数据的时候不指定该字段的值,那么会为其设置 null

1

insert into book (book_name) values('mysql');

然后我们再去查看这张表的数据,可以看到没有被指定值的字段值为 null

2、不指定字段插入数据

如果我们在插入数据的时候不指定字段,也就是说,前面 id, book_name, author 这几个字段都不列出来,那么在插入的时候则需要我们填入所有的数据,示例如下:

1

insert into book values(100, 'mysql''mysql_author');

不指定字段同样满足多条数据同时插入:

1

insert into book values(101, 'mysql''mysql_author'), (102, 'python''python_author');

以上就是MySQL表操作插入数据insert语句学习(小白入门篇)的详细内容,更多

转自:微点阅读  https://www.weidianyuedu.com

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/weixin_40725706/article/detail/472122
推荐阅读
相关标签
  

闽ICP备14008679号