欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL表操作插入數(shù)據(jù)insert語句學習(小白入門篇)

 更新時間:2023年05月19日 09:32:29   作者:Hunter后端  
這篇文章主要為大家介紹了MySQL表操作插入數(shù)據(jù)insert語句學習小白入門篇,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪

引言

 這是MySQL系列筆記的第五篇,文章內(nèi)容均為本人通過實踐及查閱資料相關(guān)整理所得,可用作新手入門指南,或者個人知識點查閱。

上一節(jié)介紹了表及字段的信息,這一篇介紹如何插入數(shù)據(jù)到 MySQL 表

向表中插入數(shù)據(jù)有兩種方式,一種是指定字段,一種是不指定字段。

不指定字段的話,每條數(shù)據(jù)的個數(shù)必須滿足表的所有字段,而指定字段則不需要,因為可以有一些字段是有默認值的,不指定值系統(tǒng)會為該字段填上默認值,比如前面設(shè)置的 default 0

我們接下來用到的測試的表我們設(shè)為 book,在 db_test 這個DATABASE 下,以下是該表的創(chuàng)建語句:

CREATE?TABLE?book(
?id?int?not?null?AUTO_INCREMENT?PRIMARY?KEY,
?book_name?varchar(45),
?author?varchar(20)
)
  • 指定字段插入數(shù)據(jù)
  • 不指定字段插入數(shù)據(jù)

1、指定字段插入數(shù)據(jù)

以 book 表為例指定字段插入數(shù)據(jù):

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

自增id

在創(chuàng)建表的時候,為 id 字段設(shè)置了自增屬性,所以,插入數(shù)據(jù)的時候可以不用為其指定值:

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

插入多條數(shù)據(jù)

如果是想一次性插入多條數(shù)據(jù),可以如下操作:

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

直接將插入的多條數(shù)據(jù)用逗號分隔開

不完全插入數(shù)據(jù)

對于一些字段,比如有自增屬性的 id 字段,或者設(shè)置了 default 屬性的字段,以及沒有設(shè)置不允許為 null 的字段,如果插入數(shù)據(jù)的時候不指定該字段的值,那么會為其設(shè)置 null

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

然后我們再去查看這張表的數(shù)據(jù),可以看到?jīng)]有被指定值的字段值為 null

2、不指定字段插入數(shù)據(jù)

如果我們在插入數(shù)據(jù)的時候不指定字段,也就是說,前面 id, book_name, author 這幾個字段都不列出來,那么在插入的時候則需要我們填入所有的數(shù)據(jù),示例如下:

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

不指定字段同樣滿足多條數(shù)據(jù)同時插入:

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

以上就是MySQL表操作插入數(shù)據(jù)insert語句學習(小白入門篇)的詳細內(nèi)容,更多關(guān)于MySQL插入數(shù)據(jù)insert的資料請關(guān)注腳本之家其它相關(guān)文章!

相關(guān)文章

最新評論