




免費預覽已結(jié)束,剩余1頁可下載查看
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領
文檔簡介
第8章 用SQL語句操作數(shù)據(jù)1 SQL語言主要有以下幾部分組成。1. DML(Date Manipulation Language,數(shù)據(jù)操作語言):用來插入,修改和刪除數(shù)據(jù)庫中的數(shù)據(jù),如insert,update和delete等。2. DDL(Date Definition Language,數(shù)據(jù)定義語言):用來建立數(shù)據(jù)庫,數(shù)據(jù)庫對象和定義其列,大部分是以create開頭的命令,如create table ,create view及select等3. DQL(Date Query Language,數(shù)據(jù)查詢語言):用來對數(shù)據(jù)庫中的數(shù)據(jù)進行查詢,如select 等4. DCL(Date Control Language,數(shù)據(jù)控制語言):用來控制數(shù)據(jù)庫組件的存取許可,存取權(quán)限等,如grant,revoke等除此之外,T-SQL還包括變量說明,內(nèi)部函數(shù)等其他的命令。2 SQL中的 運算符在SQL中 ,常用的幾種運算符有算數(shù)運算符,賦值運算符,比較運算符和邏輯運算符1. 算術(shù)運算符算數(shù)運算符包括:+(加)-(減)*(乘)/(除)%(模)2. 賦值運算符SQL有一個賦值運算符,即“=”(等號),用于講一個書或變量或表達式賦值給另一變量3. 比較運算符比較運算符用來判斷兩個表達式的大小關系,除了text,next或image數(shù)據(jù)類型的表達式外,比較運算符幾乎樂意用于其他所有的表達式比較運算符包括:=(等于) (大于) (小于) (不等于) =(大于等于) =(小于等于) !=(不等于)比較運算符計算結(jié)果為布爾數(shù)據(jù)類型,并根據(jù)測試條件的輸出結(jié)果返回true或false。4. 邏輯運算符邏輯運算符用來對某個條件進行判斷,以獲得判斷條件的真假。T-SQL中的邏輯運算符運算符說明and當且僅當兩個布爾表達式都為true時,返回trueor當且僅當兩個布爾表達式都為false時,返回falseNot 對布爾表達式的值取反,優(yōu)先級最高3 使用T-SQL插入數(shù)據(jù)向表中添加數(shù)據(jù),這里介紹兩種方式:1. 在SQL Server Management Studio中插入數(shù)據(jù)比較簡單,只要選擇并右擊表,然后在快捷菜單選擇打開表選項,就可以向表中插入數(shù)據(jù)2. 使用T-SQL語句向表中添加數(shù)據(jù),也可以將現(xiàn)有表中的數(shù)據(jù)添加到新創(chuàng)建的表中。4 使用insert插入數(shù)據(jù)語法Insert into 表名 (列名列表) alues(值列表);其中;1. into是可選的,也可省略2. 表名是必需的3. 表的列名是可選的,如果省略,將依次插入所有列4. 多個列名和多個值列表用逗號分隔5. 分號(;)是T-SQL語句終止符,分號不是必需的例如一下語句,向?qū)W生表中插入一行數(shù)據(jù)Insert into students(sname,saddress,sgrade,smail,ssex)Values(張青菜,上海松江,6,ZQC,0)5 一次插入多行數(shù)據(jù)1. 通過insert select 語句將現(xiàn)有表中的數(shù)據(jù)添加到已存在的表中例如,創(chuàng)建一張新表AddressList來儲存本班的通訊記錄信息,則可以從學生表中提取相關的數(shù)據(jù)插入到該建好的表中Insert into AddressList (姓名,地址,電子郵件)Select Sname,SAddress,SEmailFrom students2. 通過select into 語句將現(xiàn)有表中的數(shù)據(jù)添加到新表中例如;Select students.Sname,Students.Saddress,students.SemailInto AddressListFrom students語法:Select identity(數(shù)據(jù)類型,表示種子,表示增長量)AS列名Into 新表From 原始表3. 通過union關鍵字合并數(shù)據(jù)進行插入Union 語句用于將兩個不同的數(shù)據(jù)或查詢結(jié)果組合成一個新的結(jié)果集例如:Insert student(Sname,Sgrade,Ssex)Select 張可,7,1 unionSelect 張哈,8,96 使用T-SQL更新數(shù)據(jù)庫語法:Update 表名 set 列名=更新值where 更新條件其中:1. set 后面可以緊隨多個數(shù)據(jù)列的更新值,不限一個,使用逗號分隔2. Where子句是可選的,用來限制更新數(shù)據(jù)的條件,如果不限制,則整個表達所有數(shù)據(jù)行將被更新提示。在更新數(shù)據(jù)庫的時候,一般都有條件限制,別忘了where條件語句,否則將更新表中所有行的數(shù)據(jù),這就可能導致有效數(shù)據(jù)的丟失7 使用delete刪除條件語法Deleted from 表名 where例如,在學生信息表中刪除姓名為張青菜的SQL語句,Delete from studentWhere Sname=張青菜8 使用truncate table 刪除數(shù)據(jù)Rtuncate table 用來刪除表中所有行,功能上類似于沒有where子句的delete語句例如,要刪除學生信息表中的所有記錄行,可以使用一下語句Truncate table studentd 但truncate table比delete執(zhí)行速度快,使用的系統(tǒng)資源和事務日志資源更少,
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年黑龍江省五常市輔警招聘考試試題題庫含答案詳解(奪分金卷)
- 2025年河北省定州市輔警招聘考試試題題庫含答案詳解(預熱題)
- 2025年O2O零售行業(yè)商業(yè)模式創(chuàng)新研究報告
- 2024年演出經(jīng)紀人之演出經(jīng)紀實務考試題庫附答案
- 全鏈條齒輪質(zhì)量管理
- 《報關實務與操作》鐘飛燕課后習題答案
- 消防燃燒試題及答案
- 西藏政治試題及答案
- 2025屆重慶市西南大學附屬中學高三下學期階段檢測十英語試題(解析版)
- 化學●全國甲卷丨2023年普通高等學校招生全國統(tǒng)一考試化學試卷及答案
- 工程師職稱評定表
- “部編本”初中語文綜合性學習編寫體例及教學建議
- 納米陶瓷噴涂施工方案范本
- 原發(fā)性肝癌診療指南(2023年年版)要點
- 商砼混凝土攪拌站可研研究報告
- 銀行訴訟案件管理辦法
- 危險性較大的分部分項工程專項施工方案編制指南
- 云南省昆明市成考專升本2023年醫(yī)學綜合真題及答案
- 氣管切開非機械通氣患者氣道護理規(guī)范(2020年版指南解讀)
- 生物質(zhì)材料及應用淀粉
- 尾礦庫各崗位安全操作規(guī)程安全作業(yè)指導書
評論
0/150
提交評論