![課程數(shù)據(jù)庫基礎(chǔ)應(yīng)用sql severcore_第1頁](http://file4.renrendoc.com/view/7cf43cce15dd1fd0c4a1d53d0bc9af74/7cf43cce15dd1fd0c4a1d53d0bc9af741.gif)
![課程數(shù)據(jù)庫基礎(chǔ)應(yīng)用sql severcore_第2頁](http://file4.renrendoc.com/view/7cf43cce15dd1fd0c4a1d53d0bc9af74/7cf43cce15dd1fd0c4a1d53d0bc9af742.gif)
![課程數(shù)據(jù)庫基礎(chǔ)應(yīng)用sql severcore_第3頁](http://file4.renrendoc.com/view/7cf43cce15dd1fd0c4a1d53d0bc9af74/7cf43cce15dd1fd0c4a1d53d0bc9af743.gif)
![課程數(shù)據(jù)庫基礎(chǔ)應(yīng)用sql severcore_第4頁](http://file4.renrendoc.com/view/7cf43cce15dd1fd0c4a1d53d0bc9af74/7cf43cce15dd1fd0c4a1d53d0bc9af744.gif)
![課程數(shù)據(jù)庫基礎(chǔ)應(yīng)用sql severcore_第5頁](http://file4.renrendoc.com/view/7cf43cce15dd1fd0c4a1d53d0bc9af74/7cf43cce15dd1fd0c4a1d53d0bc9af745.gif)
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
第四章數(shù)據(jù)處理目標(biāo)了解SQL深入掌握SQL語言的DML命令語句的使用使用INSERT對數(shù)據(jù)庫表新增記錄使用UPDATE修改數(shù)據(jù)庫表記錄使用DELET刪除表中的記錄等概述、專業(yè)術(shù)語數(shù)據(jù)庫是用來存放應(yīng)用數(shù)據(jù)的倉庫,對數(shù)據(jù)的操作都是通過SQL語言的DML命令語句來完成的本章的內(nèi)容將講述SQLServer數(shù)據(jù)庫的SQL語言概述及SQL的DML語句操作SQL概述SQL—結(jié)構(gòu)化查詢語言SQL的標(biāo)準(zhǔn)SQL89SQL92SQL99SQL概述SQL語言的特點一體化的語言,包括數(shù)據(jù)定義、數(shù)據(jù)查詢、數(shù)據(jù)操縱和數(shù)據(jù)控制的功能高度非過程化的語言語言簡潔,切近英語自然語言可以直接以命令方式交互使用,也可以嵌入到應(yīng)用程序中SQL概述SQL語言分類數(shù)據(jù)查詢(SELECT):用于檢索數(shù)據(jù)庫數(shù)據(jù)數(shù)據(jù)定義(DDL):用于建立、刪除修改數(shù)據(jù)庫對象CREATE、DROP、ALTER數(shù)據(jù)操縱(DML):用于改變數(shù)據(jù)庫數(shù)據(jù)INSERT--增加新數(shù)據(jù)UPDATE--修改已有數(shù)據(jù)DELETE--刪除已有數(shù)據(jù)數(shù)據(jù)控制(DCL):用于執(zhí)行權(quán)限的授權(quán)和回收工作GRANT--授權(quán)REVOKE--回收權(quán)限SQL語言的核心是查詢--SELECTSQL概述SQL語句編寫規(guī)則SQL關(guān)鍵字不區(qū)分大小寫對象名和列名不區(qū)分大小寫字符和日期值區(qū)分大小寫一條SQL語句可單行書寫,也可多行書寫。使用縮進(jìn)和跳格提高可讀性SQL概述T-SQL簡介T-SQL語言是TransactSQL的縮寫,是微軟公司對ANSI標(biāo)準(zhǔn)的SQL語言的一種擴(kuò)展,是一種動態(tài)數(shù)據(jù)庫編程語言,專用于MircrosoftSQLServer的數(shù)據(jù)驅(qū)動T-SQL提供如下的命令:創(chuàng)建和管理數(shù)據(jù)庫對象。訪問和修改數(shù)據(jù)。數(shù)據(jù)聚合。管理安全性和權(quán)限。使用INSERT新增數(shù)據(jù)庫記錄使用INSERT命令語句的語法規(guī)則INSERT[INTO]{table_name[WITH(<table_hint_limited>[…n])]|view_name|rowset_function_limlted}{[column_list]{VALUES({DEFAULT|NULL|expression}[…n])|derived_table|execute_statement}}|DEFAULTVALUES
INTO:可用在INSERT和目標(biāo)表之間。table_name:需要插入數(shù)據(jù)的目標(biāo)表。view_name:視圖的名稱,該視圖必須是可以更新的。column_list:要在其中插入數(shù)據(jù)的一列或多列的名稱列表。VALUES:為column_list列表中的各列指定值。使用INSERT新增數(shù)據(jù)庫記錄給表的所有列增加數(shù)據(jù)例:往EBuy數(shù)據(jù)庫表customer中增加記錄首先確定需要輸入的數(shù)據(jù)字段然后確定需要輸入的客戶數(shù)據(jù)表customer輸入的數(shù)據(jù)字段輸入值客戶帳號1001客戶密碼888888客戶姓名張飛客戶性別1電子郵箱
聯(lián)系電話
地址浦東、金橋鎮(zhèn)、x1888號郵政編碼200109身份證號098210210111111110使用INSERT新增數(shù)據(jù)庫記錄打開“新查詢編輯器窗口”,輸入如圖所示INSERT語句演示在表中插入記錄使用INSERT新增數(shù)據(jù)庫記錄給表的部分列增加數(shù)據(jù)例:往表customer中插入一條記錄,其中“電子郵箱”和“郵政編碼”不填入數(shù)據(jù)輸入的數(shù)據(jù)字段輸入值客戶帳號1002客戶密碼888888客戶姓名關(guān)于客戶性別1電子郵箱聯(lián)系電址濱海、河?xùn)|區(qū)、x1889號郵政編碼身份證號688210210111111190表customer使用INSERT新增數(shù)據(jù)庫記錄在查詢編輯器窗口輸入INSERT語句使用INSERT新增數(shù)據(jù)庫記錄DEFAULT約束對數(shù)據(jù)庫增加記錄的影響從網(wǎng)上電子商城下商品購買訂單,需要往Orders表里頭增加數(shù)據(jù)記錄輸入的數(shù)據(jù)字段輸入值訂單號1客戶號1001商品號8001數(shù)量付款金額10000.00付款方式現(xiàn)金日期2006-10-27是否確認(rèn)1是否派貨1表orders數(shù)量字段使用默認(rèn)值使用INSERT新增數(shù)據(jù)庫記錄在查詢編輯器窗口輸入INSERT語句查詢結(jié)果窗口使用INSERT新增數(shù)據(jù)庫記錄主鍵對新增數(shù)據(jù)庫數(shù)據(jù)記錄的影響例:往orders表里再增加的一條記錄,包含ordid主鍵字段數(shù)據(jù)“1”輸入的數(shù)據(jù)字段輸入值訂單號1客戶號1002商品號8002數(shù)量50付款金額10000.00付款方式現(xiàn)金日期2006-10-26是否確認(rèn)0是否派貨0表orders使用INSERT新增數(shù)據(jù)庫記錄查詢編輯器窗口輸入INSERT語句并執(zhí)行執(zhí)行時出錯,主鍵字段不能重復(fù)使用INSERT新增數(shù)據(jù)庫記錄其他約束對新增數(shù)據(jù)庫記錄的影響外鍵約束檢查約束唯一約束非空約束查詢新增數(shù)據(jù)在查詢編輯器窗口輸入
select*from
表名可以查看前面所做操作的結(jié)果使用UPDATE更新記錄使用INSERT命令語句的語法規(guī)則UPDATE{tablename[WITH](<table_hintlimited>[..n]|view_name|rowset_function_limited}SET{column_name={EXPRESSION|DEFAULT|NULL}|@variable=expression|@variable=column=expression}[…n]{{[FROM{<table_source>[…n]][WHERE<search-condition>]}|WHERECURRENTOF{{[GLOBAL]cursor_name}|cursor_variable_name}]}
table_name:需要修改數(shù)據(jù)的表的名稱SET:指定要修改的列或變量名稱的列表column_name={EXPRESSION|DEFAULT|NULL}
由表達(dá)式的值、默認(rèn)值或空值去修改指定的列值WHERE<search-condition>:指明只對滿足條件的行進(jìn)行修改,若省略該子句則對表中所有行作修改使用UPDATE更新記錄更新數(shù)據(jù)庫表中所有的行例:修改customer表中的cuspassword(客戶密碼)為統(tǒng)一的初始密碼“999999”使用UPDATE更新記錄更新數(shù)據(jù)庫表中特定的行例:把customer表中cusid(客戶號)為“1001”的cuspassword(客戶密碼)修改為“666666”使用UPDATE更新記錄更新數(shù)據(jù)庫表中多個數(shù)據(jù)列例:把customer表中cusid(客戶號)為“1001”的cuspassword(客戶密碼)改為“666666”,同時修改其“郵件地址”為“”使用UPDATE更新記錄更新含有約束的列的數(shù)據(jù)值 在對數(shù)據(jù)庫數(shù)據(jù)作修改的時候,如果UPDATE語句違反了完整性約束,則更新將會失敗并顯示一條錯誤消息使用DELETE刪除數(shù)據(jù)DELETE命令語句的語法規(guī)則DELETE[FROM]{table_nameWITH{<table_hint_limited>[…n]}|view_name|rowset_function_limited}[FROM{<table_spirce>}[…n]][WHERE{<search_condition>|{[CORRENTOF{[GLOBAL]cursor_name]}}]使用DELETE刪除數(shù)據(jù)例:刪除以上客戶號為“測試2”的數(shù)據(jù)記錄使用DELETE刪除數(shù)據(jù)使用DELETE刪除整個表數(shù)據(jù)例:把customer
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 任職合同范本
- 《急診管理措施》
- 2025年度全屋定制整體櫥柜銷售與智能家居系統(tǒng)集成合同
- 2020-2025年中國平衡車行業(yè)發(fā)展?jié)摿Ψ治黾巴顿Y戰(zhàn)略咨詢報告
- 供水勞務(wù)合同范本
- 申請對XX區(qū)XX項目進(jìn)行平面功能調(diào)整的報告
- 卡通雨傘采購合同范本
- 汽車用過濾器項目可行性研究報告建議書
- 電力行業(yè)中的智能變電站技術(shù)教育與實踐
- 中國螺旋焊管行業(yè)市場調(diào)查研究及投資前景預(yù)測報告
- 小學(xué)語文必備文學(xué)常識???00題匯總(含答案)
- 英語人教版高中必修三(2019新編)第一單元教案
- GB/T 9535-1998地面用晶體硅光伏組件設(shè)計鑒定和定型
- GB 9706.1-2020醫(yī)用電氣設(shè)備第1部分:基本安全和基本性能的通用要求
- 口腔頜面外科:第十六章-功能性外科與計算機(jī)輔助外科課件
- 植物工廠,設(shè)計方案(精華)
- 貸款新人電銷話術(shù)表
- 音箱可靠性測試規(guī)范
- 數(shù)據(jù)結(jié)構(gòu)ppt課件完整版
- 新北師大版四年級下冊小學(xué)數(shù)學(xué)全冊導(dǎo)學(xué)案(學(xué)前預(yù)習(xí)單)
- 杭州市主城區(qū)聲環(huán)境功能區(qū)劃分圖
評論
0/150
提交評論