資料庫學習 SQL的資料操縱(DML)

2021-08-13 14:51:44 字數 1451 閱讀 5315

常用的資料操縱dml關鍵字:insert、delete、update

insert有兩種形式

(1)插入單個元組

insert into 《表名》 [(《屬性名清單》)]

values (元組值);

insert

into s(xh,xm,xb,csrq,jg,sjhm,yxh)

values('1101','李明','男','1993-03-06','上海','13613005486','02');

insert into 《表名》 (《屬性名清單》)

values (元組值), (元組值),… ;

values後的元組值中列的順序必須和基本表的列表名一一對應。如果基本表後不跟列表名,表示在values後的元組值順序和模式中列名的順序一致

insert

into s(xh,xm,xb,csrq,jg,sjhm,yxh)

values

('1102','劉曉明','男','1992-12-08','安徽','18913457890','01'),

('1103','張穎','女','1993-01-05','江蘇','18826490423','01'),

('1104','劉晶晶','女','1994-11-06','上海','13331934111','01');

(2)插入子查詢結果

insert into 《表名》[(《屬性名清單》)]

(子查詢);

把子查詢的結果插入指定的《表名》中。這樣的一條insert語句,可以一次插入多條元組。

insert

into spj

select sno,pno,'j7',price,60

from spj

where jno='j1';

delete from 《表名》

[where 《帶有子查詢的條件表示式》]

本語句將刪除使《帶有子查詢的條件表示式》為真的所有元組。

delete

from spj

where sno in

(select sno from s where sname='東方配件廠')

update 《表名》

set《列名》=《表示式》[,《列名》=《表示式》……]

[where 《帶有子查詢的條件表示式》]

本語句執行時,將修改使《帶有子查詢的條件表示式》為真的所有元組。期中set子句用於指定修改方法,即用《表示式》的值取代相應的屬性列值。如果省略where子句,則表示要修改表中的所有元組

update spj

set price=price*1.06

where pno='p4'

and sno='s5'

DM資料庫學習總結

為期三天的達夢資料庫培訓學習,使我對達夢資料有了充分的了解,同時加深了我對當前國產資料庫達夢的認識,讓我深刻理解到達夢資料庫的在當今的生產生活中發揮著不可替代作用。這次培訓,不僅提高了對達夢資料庫的理論知識,同時也提高了自己的動手能力,真正做到了學以致用,為以後在實際專案中操作和管理資料庫打下了堅實...

SQL語言(三)資料庫操縱語言

dml,英文叫做 data manipulation language,資料操作語言,我們用它操作和資料庫相關的記錄,比如增加 刪除 修改資料表中的記錄。我們只能刪除整個元組,而不能只刪除某些屬性上的值。sql用如下語句表示刪除 delete from r where p 其中p代表乙個謂詞,r代表...

資料庫學習5操縱表

操縱表的操作包括對錶的建立 更新和刪除。另外這裡也講講對檢視的使用。一 建立表 建立表要使用create table關鍵字。create table customers cust id int not null auto increment,cust name char 50 not null,cu...