日本免费高清视频-国产福利视频导航-黄色在线播放国产-天天操天天操天天操天天操|www.shdianci.com

學無先后,達者為師

網站首頁 編程語言 正文

DML語言-insert、update、delete操作

作者:~TiAmo~ 更新時間: 2022-07-22 編程語言

數字操作語言:

插入:insert

修改:update

刪除:delete

  • 插入語句

方式一:

語法:

? ? Insert into 表名(列名, ...)values(值1, ...);

? ? 1.插入的值的類型要與列的類型一致或兼容

??????例:insert into girl(id, name, age)

? ? ? ? ? ? ?values(13, ‘小劉’, 20);

? ? 2.為null的列如何插入值:①列名寫上插入的值填null ②列名和值均省略不寫

??????例:insert into girl(id, name, age, number)

? ? ? ? ? ? ?values(13, ‘小劉’, 20, null);

? ? 3.字段的個數和順序不一定與原始表中的字段個數和順序一致,但必須保證值和字段一一對應

??????例:insert into girl(name, id, age)

? ? ? ? ? ? ?values(‘小劉’, 13, 20);

? ? 4.列數和值的個數必須一致

? ? 5.可以省略列名,默認所有列,而且列的順序和表中列的順序一致

??????例:insert into girl

? ? ? ? ? ? ?values(13, ‘小劉’, 20);

方式二:

語法:insert into 表名

? ? ? ? ? ?set 列名=值, 列名=值...

??例:insert into girl

? ? ? ? ?set id=13, name=’小劉’;

兩種方式對比:

  1. 方式一支持插入多行,方式二不支持
  2. 方式一支持子查詢,方式二不支持

  • 修改語句

1.修改單表記錄

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

例:修改girl表中姓劉的女生年齡為18

? ? update girl set age=18

? ? where name like ‘劉%’;

2.修改多表記錄

? ? update 表1 別名,表2 別名

? ? (或 update 表1 別名 inner|left|right join 表2 別名 on 連接條件)

? ? set 列=值,... ?????

? ? where 連接條件

? ? and 篩選條件;

  • 刪除語句

方式一:delete

1、單表刪除

語法:

? ? delete from 表名 where 篩選條件

例:刪除手機號以9結尾的女生信息

? ? delete from girl where phone like ‘%9’;

2、多表刪除(級聯刪除)

語法:delete 別名(表1 別名,表2 別名)

? ? ? ? ? ?from 表1 別名

? ? ? ? ? ?inner|left|right join表2 別名

? ? ? ? ? ?on 連接條件

? ? ? ? ? ?where篩選條件;

例:刪除張無忌女朋友的信息

? ? delete b

? ? from beauty b

? ? inner join boys bo on b.’boyfriend_id’?= bo.’id’

? ? where bo.’boyname’?= ‘張無忌’;

方式二:truncate

????語法:truncate table 表名;

例:將年齡大于30的男生信息刪除

? ? truncate table boys; (清空)

兩種方式對比:

? ? 1、delete可以加where條件,truncate不能加

? ? 2、truncate刪除,效率比delete高

? ? 3、假如要刪除的表中有自增長列,如果用delete刪除后,再插入數據,自增長列的值從斷點開始,而truncate刪除后,再插入數據,自增長列的值從1開始。

? ? 4、truncate沒有返回值,delete可以返回受影響的行數

? ? 5、truncate不可以回滾,delete可以回滾

? ? 6、truncate刪除表中的內容,不刪除表結構,釋放空間;delete刪除內容,不刪除表結構,但不釋放空間;drop刪除整個表(結構和數據)。

原文鏈接:https://blog.csdn.net/TiAmo_xixi/article/details/125911570

欄目分類
最近更新