亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數據庫 > MySQL > 正文

正確使用MySQL INSERT INTO語句

2024-07-24 13:07:55
字體:
來源:轉載
供稿:網友

MySQL數據庫是一種小型關系型數據庫管理系統,MySQL數據庫的優化是MySQL數據庫操作過程中非常重要的工作,MySQL數據庫的優化能夠實現MySQL數據庫操作的簡便。

以下的文章主要介紹的是MySQL INSERT INTO語句的實際用法以及MySQL INSERT INTO語句中的相關語句的介紹,MySQL INSERT INTO語句在實際應用中是經常使用到的語句,所以對其相關的內容還是多多掌握為好。

 

 
  1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]  
  2. [INTO] tbl_name [(col_name,...)]  
  3. VALUES (expression,...),(...),... 

MySQLINSERT INTO SELECT語句:

 

 
  1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]  
  2. [INTO] tbl_name [(col_name,...)]  
  3. SELECT ... 

INSERT INTO語句:

 

 
  1. INSERT [LOW_PRIORITY | DELAYED] [IGNORE]  
  2. [INTO] tbl_name  
  3. SET col_name=expression, col_name=expression, ... 

INSERT把新行插入到一個存在的表中,INSERTINTO... VALUES形式的語句基于明確指定的值插入行,MySQLINSERT INTO SELECT形式插入從其他表選擇的行,有多個值表的INSERT INTO... VALUES的形式在MySQL 3.22.5或以后版本中支持,col_name=expression語法在MySQL 3.22.10或以后版本中支持。

tbl_name是行應該被插入其中的表。列名表或SET子句指出語句為那一列指定值。

如果你為INSERT ... VALUES或INSERT ... SELECT不指定列表,所有列的值必須在VALUES()表或由SELECT提供。如果你不知道表中列的順序,使用DESCRIBE tbl_name來找出。

任何沒有明確地給出值的列被設置為它的缺省值。例如,如果你指定一個列表并沒命名表中所有列,未命名的列被設置為它們的缺省值。缺省值賦值在7.7 CREATE TABLE句法中描述。

一個expression可以引用在一個值表先前設置的任何列。例如,你能這樣:

 

  
  1. MySQL> INSERT INTO tbl_name (col1,col2) VALUES(15,col1*2); 

但不能這樣:

 

 
  1. MySQL> INSERT INTO tbl_name (col1,col2) VALUES(col2*2,15);  

如果你指定關鍵詞LOW_PRIORITY,INSERT的執行被推遲到沒有其他客戶正在讀取表。在這種情況下,客戶必須等到插入語句完成后,如果表頻繁使用,它可能花很長時間。這與INSERT DELAYED讓客馬上繼續正好相反。

如果你在一個有許多值行的INSERT中指定關鍵詞IGNORE,表中任何復制一個現有PRIMARY或UNIQUE鍵的行被忽略并且不被插入。如果你不指定IGNORE,插入如果有任何復制現有關鍵值的行被放棄。你可用C API函數MySQL_info()檢查多少行被插入到表中。

如果MySQL用DONT_USE_DEFAULT_FIELDS選項配置,INSERT語句產生一個錯誤,除非你明確對需要一個非NULL值的所有列指定值。見4.7.3 典型configure選項。

MySQLINSERT INTO ... SELECT語句滿足下列條件:

查詢不能包含一個ORDER BY子句。

INSERT語句的目的表不能出現在SELECT查詢部分的FROM子句,因為這在ANSI SQL中被禁止讓從你正在插入的表中SELECT。(問題是SELECT將可能發現在同一個運行期間內先前被插入的記錄。當使用子選擇子句時,情況能很容易混淆)

AUTO_INCREMENT列象往常一樣工作。

如果你使用INSERT ... SELECT或INSERT ... VALUES語句有多個值列表,你可以使用C API函數MySQL_info()得到查詢的信息。信息字符串的格式如下:

Records: 100 Duplicates: 0 Warnings: 0

Duplicates指出不能被插入的行的數量,因為他們與現有的唯一的索引值重復。Warnings指出在出現某些問題時嘗試插入列值的次數。在下列任何條件下都可能發生錯誤:

插入NULL到被聲明了NOT NULL的列,列被設置為它的缺省值。

將超出列范圍的值設置給一個數字列,值被剪切為范圍內適當的端點值。

將數字列設成例如'10.34 a'的值,拖尾的垃圾被剝去并仍然是數字部分被插入。如果值根本不是一個數字,列被設置到0。

把一個字符串插入到超過列的最大長度的一個CHAR、VARCHAR、TEXT或BLOB列中。值被截斷為列的最大長度。

把一個對列類型不合法的值插入到一個日期或時間列。列被設置為該列類型適當的“零”值。

對于INSERT語句的DELAYED選項是MySQL專屬的選項-如果你客戶有不能等到INSERT完成,它是很有用的。當你為日記登錄使用MySQL時,而且你也周期性地運行花很長時間完成的SELECT語句,這是一個常見的問題。DELAYED在面MySQL 3.22.15中被引入,它是MySQL對 ANSI SQL92 的一個擴展。

當你使用INSERT DELAYED時,客戶將馬上準備好,并且當表不被任何其他的線程使用時,行將被插入。

另一個使用INSERT DELAYED的主要好處是從很多客戶插入被捆綁在一起并且寫進一個塊。這比做很多單獨的插入要來的快。

以上的相關內容就是對MySQL INSERT INTO語句的介紹,希望對大家的學習有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
精品女厕一区二区三区| 精品亚洲国产成av人片传媒| 一本色道久久综合狠狠躁篇的优点| 中文字幕视频一区二区在线有码| 亚洲国产毛片完整版| 4k岛国日韩精品**专区| 日韩精品在线免费播放| 91精品啪在线观看麻豆免费| 日韩成人激情影院| 国产欧美日韩专区发布| 亚洲天天在线日亚洲洲精| 国产69精品久久久久久| 欧美激情一二三| 亚洲精品成人久久| 精品无人区太爽高潮在线播放| 国产精品久久久久久久久免费看| 国产日产欧美精品| 96sao精品视频在线观看| 国产精品高潮呻吟久久av无限| 福利视频一区二区| 成人激情黄色网| 波霸ol色综合久久| 欧美大胆在线视频| 欧美大成色www永久网站婷| 亚洲国产精品高清久久久| 欧美激情欧美狂野欧美精品| 日韩激情第一页| 国产精品美腿一区在线看| 91精品综合久久久久久五月天| 久久福利网址导航| 亚洲视频自拍偷拍| 在线观看欧美www| 国产精品久久久久一区二区| 日韩av理论片| 久久精品国产亚洲| 久久精品精品电影网| 精品亚洲一区二区三区在线播放| 日本道色综合久久影院| 亚洲国产高清自拍| 38少妇精品导航| 4p变态网欧美系列| 久久久久久网站| 亚洲欧美综合v| 日韩欧美a级成人黄色| 国产精品美女免费看| 最近2019中文免费高清视频观看www99| 日韩欧美在线看| 精品毛片网大全| 日韩专区中文字幕| 国产99久久精品一区二区 夜夜躁日日躁| 欧美激情中文字幕乱码免费| 久热99视频在线观看| 久久久视频免费观看| 在线精品国产成人综合| 亚洲精品美女久久久久| 欧美日韩国产精品| 亚洲国产精品久久91精品| 日韩a**中文字幕| 欧美怡红院视频一区二区三区| 日本精品久久久久影院| 午夜精品一区二区三区在线| 欧美福利视频在线观看| 在线亚洲国产精品网| 在线观看91久久久久久| 中文字幕亚洲激情| 亚洲第一天堂av| 亚洲成人精品在线| 国产精品88a∨| 国产亚洲精品久久久| 欧美极品欧美精品欧美视频| 亚洲综合自拍一区| 国产精品r级在线| 亚洲国产精品久久精品怡红院| 日韩成人中文字幕在线观看| 国产精品都在这里| 欧美精品在线免费| 欧美在线亚洲在线| 午夜精品福利视频| 欧美日韩国产色| 久久伊人精品天天| 成人淫片在线看| 国产一级揄自揄精品视频| 国产成人鲁鲁免费视频a| 精品国产户外野外| 国产成人中文字幕| 最近2019年中文视频免费在线观看| 国产精品免费观看在线| 一区二区欧美亚洲| 亚洲精品按摩视频| 午夜精品久久久久久99热| 亚洲精品99久久久久| 欧美激情va永久在线播放| 国产91精品久久久| 成人黄色在线观看| 国产亚洲视频中文字幕视频| 九九久久精品一区| 欧美在线欧美在线| 久久久久久久激情视频| 高清日韩电视剧大全免费播放在线观看| 不卡av在线播放| 日韩电影在线观看中文字幕| 日韩精品极品视频免费观看| 青青草99啪国产免费| 国产成人高潮免费观看精品| 久久久久久999| 欧美大成色www永久网站婷| 欧美激情一区二区三区久久久| 欧美第一黄网免费网站| 亚洲91精品在线观看| 久久成人国产精品| 亚洲剧情一区二区| 欧美成人性色生活仑片| 日韩精品黄色网| 久久久女女女女999久久| 欧美富婆性猛交| 国产精品视频地址| 久久久久久久一区二区| 日韩精品在线免费| 欧美精品videos| 国产精品三级久久久久久电影| 成人a视频在线观看| 欧美尤物巨大精品爽| 欧美视频在线视频| 狠狠操狠狠色综合网| 欧美极品少妇与黑人| 色偷偷88888欧美精品久久久| 亚洲精品日韩欧美| 欧美日韩国产页| 欧美激情视频一区二区| 性欧美xxxx交| 亚洲精品黄网在线观看| 456亚洲影院| 亚洲自拍中文字幕| 国产精品视频专区| 97激碰免费视频| 不卡av日日日| 日韩美女免费视频| 国产精自产拍久久久久久| 久久国产精彩视频| 91精品国产免费久久久久久| 91av在线看| 中文字幕精品—区二区| 91在线视频精品| 丝袜亚洲欧美日韩综合| 亚洲黄色www| 亚洲欧美综合v| 7777免费精品视频| 亚洲国产欧美一区| 欧美高清视频在线观看| 国产精品视频一区二区三区四| www.欧美精品一二三区| 欧美电影免费观看高清完整| 555www成人网| 最近2019中文字幕一页二页| 日韩最新中文字幕电影免费看| 91人人爽人人爽人人精88v| 久久久久久久久久久人体| 久久免费视频这里只有精品| 欧美精品在线视频观看| 欧美—级高清免费播放| 91视频免费在线| 午夜精品在线观看| 欧美理论电影在线播放| 久久精品久久精品亚洲人|