<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      SQL學習筆記11——SQL中操作數據之插改刪

      回顧

      前面我們學習了SQL中查詢數據的一些基礎,它們都屬于DQL語言,即數據查詢語言;接下來我們將學習DML語言,即數據操作語言,主要包含:

      • 插入:insert
      • 修改:update
      • 刪除:delete

      插入語句

      語法:

      # 方式一:經典的插入
      insert into 表名(字段名,...) values(值,...);
      # 插入多行
      insert into 表名(字段名,...) values(值,...),(值,...),...;
      # 方式二
      insert into 表名 set 字段=值,字段=值,...;
      

      特點

      1. 插入的值的類型要與列的類型一致或兼容
      2. 不可以為NULL的列必須插入值
      3. 可以為NULL的列有以下兩種方式插入值
        • 插入NULL值
        • 直接省略,默認以NULL填充
      4. 列的順序可以交換,只要值得順序與之對應即可,這當然就要求了列數和值的個數必須一致
      5. 可以省略列名,默認則是所有列,而且列的順序和表中列的順序一致
      6. 方式一做子查詢時必須省略value,方式如下
        INSERT INTO customers ( cust_id, cust_name )
        SELECT 1211111121,'1211111121';
        

      兩種插入方式的對比

      是否支持插入多行 是否支持子查詢
      方式一 YES YES
      方式二 NO NO

      修改數據

      修改單表的記錄★

      語法

      update 表名 set 字段=值,字段=值 【where 篩選條件】;
      

      修改多表的記錄

      語法

      # sql92語法
      update 表1 別名,表2 別名
      set 列=值,...
      where 連接條件
      and 篩選條件;
      
      # sql99語法
      update 表1 別名 
      left|right|inner join 表2 別名 
      on 連接條件  
      set 字段=值,字段=值,... 
      【where 篩選條件】;
      

      案例

      1. 修改沒有男朋友的女神的男朋友編號都為2號
      UPDATE boys bo
      RIGHT JOIN beauty b
      ON bo.id = b.boyfriend_id
      SET b.boyfriend_id = 2
      WHERE b.id IS NULL;
      

      刪除數據

      方式一:使用delete

      刪除單表的記錄★

      語法:

      delete from 表名 【where 篩選條件】【limit 條目數】
      

      案例:

      1. 刪除手機號以9結尾的女神信息
        DELETE FROM beauty WHERE phone LIKE '%9';
        

      刪除多表的記錄

      語法:

      #sql92
      delete 表1的別名,表2的別名#總之,這里寫要刪數據的表的別名
      from 表1 別名,表2 別名
      where 連接條件
      and 篩選條件;
      
      
      #sql99
      delete 表1的別名,表2的別名#總之,這里寫要刪數據的表的別名
      from 表1 別名
      inner|left|right join 表2 別名
      on 連接條件
      where 篩選條件;
      

      案例:

      1. 刪除張無忌的女朋友的信息
        DELETE b
        FROM beauty b
        INNER JOIN boys bo
        ON b.boyfriend_id = bo.id
        WHERE bo.boyName = '張無忌';
        

      方式二:使用truncate

      語法:

      #整表刪除
      truncate table 表名;
      

      deleta vs truncate

      可否加where 效率 刪除后再插入數據自增長列的值起始值 是否有返回值 可否回滾
      delete YES 低一點 從斷點開始 可以
      truncate NO 高一點 從1開始 不能
      posted on 2020-04-07 00:09  mathmath  閱讀(238)  評論(0)    收藏  舉報

      主站蜘蛛池模板: 国产超碰人人爽人人做| 国产av一区二区午夜福利| 伊人蕉影院久亚洲高清| 97人妻免费碰视频碰免| 最近中文字幕国产精品| 欧洲熟妇色xxxx欧美老妇多毛网站| 亚洲五月天一区二区三区| 日韩国产精品中文字幕| 国产偷人爽久久久久久老妇app| 国产午夜亚洲精品福利| 日韩V欧美V中文在线| jizzjizz日本高潮喷水| 亚洲国产一区二区三区久| 国产精品日日摸夜夜添夜夜添无码| 巨大黑人极品videos精品| 亚洲国产高清aⅴ视频| 国产亚洲一二三区精品| 国产精品久线在线观看| 亚洲国产成人精品女久久| 亚洲精品麻豆一二三区| 亚洲国产精品久久久久秋霞影院| 亚洲 另类 小说 国产精品无码| 中文字幕亚洲综合小综合| 加勒比无码人妻东京热| 国产一二三五区不在卡| 99精品国产在热久久无| 精品三级在线| 亚洲国产成人精品区综合| 久章草在线毛片视频播放| 久久国产精品久久精品国产| 在线精品另类自拍视频| 男人狂桶女人高潮嗷嗷| 国产精品大片中文字幕| 中文字幕日韩精品有码| 97se亚洲综合在线天天| 午夜福利影院不卡影院| 国产精品自偷一区在线观看| 人妻无码中文字幕| 黄色亚洲一区二区在线观看| 亚洲欧洲精品日韩av| 丰满无码人妻热妇无码区|