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

首頁 > 數據庫 > MySQL > 正文

MySQL入門(四) 數據表的數據插入、更新、刪除

2024-07-25 19:08:43
字體:
來源:轉載
供稿:網友

序言

數據表的插入、更新、刪除非常簡單,但是簡單的也要學習,細節決定成敗。

                                         ---WH

一、插入數據

      格式:INSERT INTO 表名(字段名...)VALUES(值...);

      創建環境

        使用person表

        CREATE TABLE person

        (  

          id INT UNSIGNED NOT NULL AUTO_INCREMENT,

          name CHAR(40) NOT NULL DEFAULT '',

          age INT NOT NULL DEFAULT 0,

          info CHAR(50) NULL,

          PRIMARY KEY(id)

        );

    1.1、為表的所有字段插入數據

        方式一:INSERT INTO person(id,name,age,info) VALUES(1,'Green',21,'Lawyer'); 

                  MySQL,數據表,數據插入,更新,刪除  

        方式二:INSERT INTO person VALUES(2,'aaa',18,'MAN');

                  MySQL,數據表,數據插入,更新,刪除

        方式三:INSERT INTO person (name,id,age,info) VALUES('bbb',3,17,'haha');

                  MySQL,數據表,數據插入,更新,刪除

 

        總結:

          方式一和方式三說明插入數據時可以不用按照表結構中的順序來,只要給的值與前面字段名一一對應即可,

          方式二表明可以忽略字段名,但是其值必須跟表結構中的字段順序一樣。

          使用這三種方式去為所有字段插入數據都可以。

    1.2、為表的指定字段插入數據

          在有時候,給表中插入記錄行時,字段值不一定要全部都需要手動插入,可能id自動增長的,也有時某個字段使用默認值,不用插入值也行,這時候就需要為表指定字段來插入數據了。

          INSERT INTO person(name,age,info) VALUES('Willam',20,'sports man');

                  MySQL,數據表,數據插入,更新,刪除

          這里就缺少了id字段,但是id字段是AUTO_INCREMENT,不用我們手動插入值

    1.3、同時插入多條記錄

          格式:INSERT INTO 表名(字段名) VALUES(記錄行值1),(記錄行值2),...;

          解釋:也就是相當于一條語句插入多條記錄,就不用每次只插入一條數據了

          INSERT INTO person(name,age,info) VALUES('qqq',19,'haha'),('eee',14,'heihei');  //插入兩條數據。

                  MySQL,數據表,數據插入,更新,刪除

          同時插入多條記錄時,會出現三個名詞 Records:表明插入的記錄條數  Duplicates:表名插入時被忽略的記錄,原因可能是這些記錄包含了重復的主鍵值  Warnings:表明有問題的數據值,例如發生數據類型轉換。 上面提示的是 2個Records,確實是插入了兩條記錄數

 

    1.4、將查詢結果插入到表中

          在有的時候,可能需要將一張表中的數據搬到另一張表中,但是一條條輸入記錄,很慢,所以就有了這個將查詢結果插入到表中,也就是說,將一張表中查詢到的結果,全部一次性插入到另一張表中,這樣就很方便了,但是也有前提條件,那就是查詢的結果的字段個數和插入到目標表的字段個數是一樣的,并且數據類型也要相同。具體下下面這個例子。

          上面一張person表不夠用,現在在創建一張表。

          CREATE TABLE person_old

          (

            id INT UNSIGNED NOT NULL AUTO_INCREMENT,

            name CHAR(40) NOT NULL DEFAULT '',

            age INT NOT NULL DEFAULT 0,

            info CHAR(50) NULL,

            PRIMARY KEY(id)

          );  

          增加兩條記錄

          INSERT INTO person_id VALUES(11,'Harry',20,'studeng'),(12,'Beck',18,'polic');

                 MySQL,數據表,數據插入,更新,刪除 

          現在將person_old表中的所有數據轉移到person表中。

          INSERT INTO person(id,name,age,info) SELECT id,name,age,info FROM person_old;

                 MySQL,數據表,數據插入,更新,刪除 

          這樣看一下,id中間就好像斷了一塊,其實可以不用添加id字段,只添加后面三個字段的值

          INSERT INTO person(name,age,info) SELECT name,age,info FROM person_old; 

                 MySQL,數據表,數據插入,更新,刪除   

          不指定id,那么就會按照person表中id的規則,AUTO_INCREMENT,這里說明一下AUTO_INCREMENT的原理,先檢查表中最大的id值,然后往上面加1,每次做就會先檢測最大的id值是多少?!          ?/p>

       

二、更新數據

    格式:UPDATE 表名 SET 字段名=值,字段名=值... WHERE 條件;

    解釋:通過條件找到要更新數據的那一行記錄,然后通過SET 字段名=值這樣的形式,寫出要更改哪個字段,并更改為什么值。

       UPDATE person SET name = 'xxx' WHERE name='aaa';  //將person表中name=aaa的記錄行更新為name=xxx。

                MySQL,數據表,數據插入,更新,刪除

            解釋:原本第二行的記錄name=aaa。現在改為了xxx。可以同時改好多個值,不一定就只更改名字。主鍵id也能更改,只要主鍵不沖突,隨便改成什么值

        UPDATE person SET id = 7 WHERE id = 14;  //將id=14的記錄行的id改為7

                MySQL,數據表,數據插入,更新,刪除    

三、刪除數據  

        格式:DELETE FROM 表名[WHERE <condition>];

        解釋:條件如果沒有的話,那么就把表中所有數據度給刪除了。如果有條件的話,就將符合條件的記錄行刪除。

        DELETE FROM person WHERE id = 13;  //將person表中id=13的記錄行給刪除。

                MySQL,數據表,數據插入,更新,刪除

        DELETE FROM person;  //將person表中所有數據度刪除

                MySQL,數據表,數據插入,更新,刪除

四、綜合案例

      下面這個例題想做的人可以做一下,環境已經教大家搭建好了,這些由于比較簡單,我就不在這里一一解答了。

        4.1、創建實驗環境

            創建books表  

            CREATE TABLE books

            (

              id INT NOT NULL AUTO_INCREMENT PRIMARY KEY,

              name VARCHAR(40) NOT NULL,

              author VARCHAR(200) NOT NULL,

              PRICE INT(11) NOT NULL,

              pubdate YEAR NOT NULL,

              note VARCHAR(255) NULL,

              num INT NOT NULL DEFAULT 0

            );

            MySQL,數據表,數據插入,更新,刪除

      

       4.2、將下表中的路基插入books表中,分別使用不同的方法插入記錄。

              MySQL,數據表,數據插入,更新,刪除 

          4.2.1、指定所有字段名稱插入記錄

          4.2.2、不指定字段名稱插入記錄

          4.2.3、同時插入多條記錄

      4.3、將小說類型novel的書的價格度增加5

      4.4、將名稱為趙六的書的價格改為40,并將庫存量num改為26

      4.7、刪除庫存為5的記錄


注:相關教程知識閱讀請移步到MYSQL教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美成人午夜视频| 最近中文字幕2019免费| 欧美日韩国产一区二区| 91精品国产成人www| 日韩亚洲第一页| 日韩精品黄色网| 亚洲精品动漫久久久久| 国产精品无码专区在线观看| 蜜月aⅴ免费一区二区三区| 国产精品久久久久久久久免费看| 91精品国产成人www| 日韩最新中文字幕电影免费看| 国产成人一区二| 欧美日韩裸体免费视频| 8x海外华人永久免费日韩内陆视频| 91美女片黄在线观| 最近更新的2019中文字幕| 国内外成人免费激情在线视频网站| 欧美xxxx18国产| 中文字幕精品久久| 久久久av亚洲男天堂| 美女精品视频一区| 九九精品视频在线| 欧美性xxxx在线播放| 欧美体内谢she精2性欧美| 91高清视频在线免费观看| 欧美人与物videos| 国产日韩欧美电影在线观看| 国产精品日韩专区| 亚洲的天堂在线中文字幕| 欧美自拍视频在线观看| 成人福利免费观看| 色婷婷av一区二区三区在线观看| 456国产精品| 久久久久国产精品www| 欧美野外wwwxxx| 日本一区二区三区四区视频| 国产精品黄色影片导航在线观看| 久久精品久久久久| 国自产精品手机在线观看视频| 欧美极品欧美精品欧美视频| 91情侣偷在线精品国产| 亚洲精品v天堂中文字幕| 欧美精品videossex88| 亚洲视频欧美视频| 久久免费视频观看| 97超碰色婷婷| 欧美日韩免费在线观看| 久久精品人人爽| 亚洲视频在线免费看| 日韩免费av片在线观看| 在线免费看av不卡| 欧美激情欧美狂野欧美精品| 国产91在线高潮白浆在线观看| 国产精品18久久久久久麻辣| 成人国产精品免费视频| 日韩女优在线播放| 精品日本美女福利在线观看| 97人人做人人爱| 亚洲欧美中文日韩在线| 亚洲精品天天看| 视频在线观看99| 欧美一级免费看| 国产精品99久久99久久久二8| 国产精品久久久久久亚洲影视| 亚洲午夜激情免费视频| 国产一区二区三区久久精品| 成人久久18免费网站图片| 亚洲第一精品夜夜躁人人躁| 久久亚洲精品国产亚洲老地址| 亚洲欧美中文在线视频| 国产一区二区三区丝袜| 亚洲va男人天堂| 18性欧美xxxⅹ性满足| 国精产品一区一区三区有限在线| 色综合久综合久久综合久鬼88| 久久精品人人爽| 欧美成人精品在线| 欧美日本黄视频| 国产精品视频精品| 久久久欧美一区二区| 精品久久中文字幕久久av| 成人日韩av在线| 少妇av一区二区三区| 国产成人在线播放| 亚洲日韩第一页| 日韩免费中文字幕| 国产精品无码专区在线观看| 欧美乱人伦中文字幕在线| 国产热re99久久6国产精品| 这里只有精品视频| 尤物yw午夜国产精品视频| 亚洲综合社区网| 亚洲人成免费电影| 久久久久久久久久久久久久久久久久av| 亚洲а∨天堂久久精品喷水| 91久久精品国产| 欧美巨乳在线观看| 一本一本久久a久久精品牛牛影视| 欧美日韩中文字幕日韩欧美| 中文字幕亚洲综合久久筱田步美| 日韩精品在线私人| 奇米4444一区二区三区| 97欧美精品一区二区三区| 国产日韩精品入口| 国产97色在线| 欧美亚洲伦理www| 欧美性xxxx极品高清hd直播| 欧美一级淫片videoshd| 最好看的2019的中文字幕视频| 亚洲福利小视频| 亚洲精品美女在线| 69影院欧美专区视频| 91免费在线视频| 国产91精品久久久久久| 亚洲精品资源在线| 中文字幕在线视频日韩| 国产精品美女www爽爽爽视频| 26uuu另类亚洲欧美日本老年| 77777亚洲午夜久久多人| 91成人国产在线观看| 亚洲欧美另类中文字幕| 亚洲跨种族黑人xxx| 久久夜精品香蕉| 国产欧美日韩免费看aⅴ视频| 成人免费视频网址| 亚洲色图欧美制服丝袜另类第一页| 欧美黑人性猛交| 久久久久国色av免费观看性色| 亚洲最新在线视频| 91精品久久久久久久久久久久久久| 欧美小视频在线观看| 亚洲精品资源美女情侣酒店| 97在线观看视频| 日韩免费av片在线观看| 国产精品一久久香蕉国产线看观看| 日韩av快播网址| 国产一区二区成人| 国产在线播放不卡| 欧美激情亚洲精品| 91精品久久久久久久久久入口| 91亚洲人电影| 日韩精品视频在线观看免费| 成人中文字幕+乱码+中文字幕| 亚洲成人国产精品| 亚洲天堂免费观看| 亚洲精品午夜精品| 川上优av一区二区线观看| 成人a在线视频| 久久99久久99精品中文字幕| 久久精品青青大伊人av| 日日骚久久av| 91av视频在线播放| 欧美自拍大量在线观看| 精品久久久久国产| 久久亚洲私人国产精品va| 久久亚洲综合国产精品99麻豆精品福利| 色777狠狠综合秋免鲁丝| 色吧影院999| 精品久久香蕉国产线看观看亚洲| 日韩精品中文字幕在线观看| 欧美另类老女人| 欧美性做爰毛片| 国产高清视频一区三区|