2023年全國(guó)碩士研究生考試考研英語(yǔ)一試題真題(含答案詳解+作文范文)_第1頁(yè)
已閱讀1頁(yè),還剩19頁(yè)未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、數(shù)據(jù)庫(kù)操作語(yǔ)句(重點(diǎn))數(shù)據(jù)庫(kù)操作語(yǔ)句(重點(diǎn))DML(DataManipulationLanguage)數(shù)據(jù)操縱語(yǔ)言命令使用戶能夠查詢數(shù)據(jù)庫(kù)以及操作已有數(shù)據(jù)庫(kù)中的數(shù)據(jù)。包括之前學(xué)習(xí)的語(yǔ)句,還有以下表中的語(yǔ)句:語(yǔ)句描述插入新行UPDATE修改(更新)已經(jīng)存在的行刪除表中已經(jīng)存在的行?插入數(shù)據(jù)可以使用命令,向已經(jīng)存在的表插入數(shù)據(jù),語(yǔ)法格式如下:INTO表名[(字段列表)]VALUES(表達(dá)式1表達(dá)式2...)|QUERY語(yǔ)句;1數(shù)據(jù)插入基本語(yǔ)

2、法最常見的插入操作可使用以下的語(yǔ)法(該形式一次只能插入一行數(shù)據(jù)):INTO表名[(字段列表)]VALUES(表達(dá)式列表)插入字段的值的類型要和字段的類型一一對(duì)應(yīng)。字符串類型的字段值必須用單引號(hào)括起來(lái),例如:CLERK。字符串類型的字段值超過定義的長(zhǎng)度會(huì)出錯(cuò)最好在插入前進(jìn)行長(zhǎng)度校驗(yàn)。字段列表如果省略則代表全部字段。范例:表的部分字段插入練習(xí)。將新雇員插入到emp表:INTOemp(empnoenamejob)VALUES(1000小李CL

3、ERK)這樣只插入了一條記錄,其他沒有插入的字段,系統(tǒng)會(huì)填寫為表的默認(rèn)值。如果在表的創(chuàng)建時(shí)沒有說(shuō)明默認(rèn)值,則將插入NULL值。日期類型的字段值也要用單引號(hào)括起來(lái),如101月03。日期型的數(shù)據(jù)默認(rèn)格式為DDMONYY,默認(rèn)的世紀(jì)為當(dāng)前的世紀(jì),默認(rèn)的時(shí)間為午夜12點(diǎn)。如果指定的世紀(jì)不是本世紀(jì)或時(shí)間不是午夜12點(diǎn),則必須使用TO_DATE系統(tǒng)函數(shù)對(duì)字符串進(jìn)行轉(zhuǎn)換。范例:時(shí)間字段的插入練習(xí)。將新雇員插入到emp表:INTOemp(empnoen

4、amejobhiredate)VALUES(1001小馬CLERK101月03)插入的雇員雇傭時(shí)間為2003年1月10日。注意:時(shí)間的默認(rèn)格式為DDMONYY。范例:表的全部字段的插入練習(xí)。INTOdeptVALUES(50培訓(xùn)部深圳)說(shuō)明:此種方式省略了字段名列表,要注意插入數(shù)據(jù)的順序必須與表的字段默認(rèn)順序保持一致。如果不知道表的字段默認(rèn)順序,可以用DESCRIBE命令查看。范例:插入空值練習(xí)。INTOemp(empnoenamejo

5、bsal)VALUES(1005楊華CLERKnull)說(shuō)明:以上訓(xùn)練雖然指定了插入字段sal,但在插入的數(shù)值位置指定了NULL值,所以salWHEREempno=1000范例:將小李(編號(hào)為1000)的雇傭日期改成當(dāng)前系統(tǒng)日期,部門編號(hào)改為50。UPDATEempSEThiredate=sysdatedeptno=50WHEREempno=1000如果修改的值沒有賦值或定義,將把原來(lái)字段的內(nèi)容清為如果修改的值沒有賦值或定義,將把原來(lái)字

6、段的內(nèi)容清為NULL。若修改值的長(zhǎng)度超過定。若修改值的長(zhǎng)度超過定義的長(zhǎng)度,則會(huì)出錯(cuò)。義的長(zhǎng)度,則會(huì)出錯(cuò)。注意:本例中不能省略注意:本例中不能省略WHERE條件,否則將會(huì)修改表的所有行。條件,否則將會(huì)修改表的所有行。練習(xí):將SCOTT的職務(wù)改為MANAGER,工資改為4000。范例:為所有雇員增加100元工資。注意:這里沒有WHERE條件UPDATEempSETsal=sal100說(shuō)明:若沒有WHERE條件,將修改表的所有行。sal=sa

7、l100的含義是:對(duì)于每條記錄,取出原來(lái)sal字段的工資,加100后再賦給sal字段。練習(xí):將emp表的部門10的雇員工資增加10%。(2)UPDATE語(yǔ)句的另外一種用法:UPDATE表名SET(字段名1字段名2...)=((字段名1字段名2...)FROM另外的表名)WHERE條件范例:根據(jù)其他表修改數(shù)據(jù)。將manager表中編號(hào)為1000的記錄的雇員名字和工資修改成為emp表的編號(hào)為7788的雇員的名字和工資。?首先寫出編號(hào)為778

8、8的雇員的名字和工資enamesalFROMempWHEREempno=7788?然后根據(jù)此查詢的結(jié)果修改manager表中編號(hào)為1000的雇員姓名和工資UPDATEmanagerSET(enamesal)=(enamesalFROMempWHEREempno=7788)WHEREempno=1000?刪除數(shù)據(jù)刪除數(shù)據(jù)的基本語(yǔ)法如下:表名WHERE條件要從表中刪除滿足條件的記錄,WHERE條件一般不能省略,如果省略就會(huì)刪除表的全部數(shù)據(jù)。

9、范例:刪除雇員編號(hào)為1000的新插入的雇員。步驟1:刪除編號(hào)為1000的雇員:empWHEREempno=1000步驟2:顯示刪除結(jié)果:FROMempWHEREempno=1000注意:注意:命令在命令在WHERE中指定刪除的記錄。刪除記錄并不能釋放中指定刪除的記錄。刪除記錄并不能釋放acle中被占中被占用的數(shù)據(jù)塊表空間,它只是把那些被刪除的數(shù)據(jù)塊標(biāo)成用的數(shù)據(jù)塊表空間,它只是把那些被刪除的數(shù)據(jù)塊標(biāo)成unused。如果確實(shí)要?jiǎng)h除一個(gè)大表里

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論