DML常見的命令
- insert into
- update
- delete
插入資料 insert into
- 方式一 (不推薦)
insert into 表名 values (值1, 值2 , ....);
PS: 從命令列無法看到插入的欄位是什么,無法確定插入資料的個數,過分的依賴與資料庫的表結構順序
在插入的時候,值順序必須和表結構的順序保持完全一致,且個數相同
- 方式二 (推薦)
insert into 表名(欄位1, 欄位2, ...) values (值1, 值2 , ...);
批量插入
insert into 表名(欄位1, 欄位2, ...) value
(值1, 值2 , ...) ,
(值1, 值2 , ...) ,
(值1, 值2 , ...) ,
(值1, 值2 , ...) ,
(值1, 值2 , ...) ,
(值1, 值2 , ...)
... ;
PS: 在插入的時候, value 和 values 都可以進行設定資料
values 適合與 單條記錄的插入,速度相對比較快
value 適合與 批量插入,速度相對比較快
資料的更新 update
是在原資料的基礎上,對已存在的資料的某些欄位對應的值進行更改、不會產生新紀錄
-- 全表更新 (不推薦使用)
update 表 set 欄位1 = 值1 , 欄位2=值2 , ... ;
-- 按照某種條件進行資料的更新 (推薦)
update 表 set 欄位1 = 值1 , 欄位2=值2 , ... where 條件 ;
洗掉資料 delete
-- 全表洗掉 (不推薦使用)
delete from 表 ;
-- 帶條件的洗掉 (推薦)
delete from 表 where 條件 ;
全表洗掉
- delete from 表 ; (不推薦)
- truncate table 表 ; (推薦)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/180999.html
標籤:其他
上一篇:Oracle DB 優化代碼 .NET-Java與Windows融合-立哥開發
下一篇:學習記錄
