




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
了解SQL和T-SQL通過T-SQL增加數據通過T-SQL刪除數據通過T-SQL修改數據通過T-SQL查詢數據本章目標
SQLSQL:StructuredQueryLanguage:結構化查詢語言SQL是關系型數據庫管理系統的標準語言SQL語句可以用來執行各種各樣的操作,包括創建數據庫對象,數據的增加,刪除,修改等操作T-SQLT-SQL=Transact-SQLT-SQL是SQLServer對標準SQL的擴展T-SQL包含SQL的基本功能和指令T-SQL包含了大量的數據操作函數和語法結構T-SQL組成DML(數據操作語言)——查詢、插入、刪除和修改數據庫中的數據;——SELECT、INSERT、UPDATE、DELETE等;DCL(數據控制語言)——用來控制存取許可、存取權限等;——GRANT、REVOKE等;DDL(數據定義語言)——用來建立數據庫、數據庫對象和定義其列——CREATETABLE、DROPTABLE等變量說明、流程控制、功能函數——定義變量、判斷、分支、循環結構等——日期函數、數學函數、字符函數、系統函數等T-SQL中的運算符運算符含義=等于>大于<小于>=大于或等于<=小于或等于<>不等于!非示例DECLARE@nint SET@n=100 SELECT-@ngoDECLARE@var1char(10) DECLARE@var2char(10) SET@var1=’HELLO’ SET@var2=’WORLD!’ SELECT@var1+@var2go通配符通配符解釋示例‘_’一個字符ALike'C_'%任意長度的字符串BLike'CO_%'[]括號中所指定范圍內的一個字符CLike'9W0[1-2]'[^]不在括號中所指定范圍內的一個字符DLike‘%[A-D][^1-2]'邏輯表達式邏輯表達式說明示例AND邏輯與1AND1=;1AND0=0;0AND0=0;OR邏輯或1OR1=1;1OR0=1;0OR0=0;NOT邏輯非NOT1=0;NOT0=1;數據類型數據類型類別具體類型精確數據bigint,decimal,int,numeric,smallint,money,tinyint,smallmoney,bit
近似數字float,real字符串char,varchar,textUnicode字符串nchar,nvarchar,ntext二進制字符串binary,image,varbinary日期類型datetime,smalldatetime其他類型Uniqueidentifier,xml,table等插入數據語法:INSERT[INTO]表名 [(列名,,,n)] VALUES(值,,,n)示例:INSERTINTOSTUDENTVALUES('S0000005','張宇','1982-1-20','南京','男')插入數據注意:對于字符類型和日期類型的數據插入時用單引號將值引起來插入的數據項必須符合字段的約束,否則系統報錯不能為標識列指定值,因為它的數字是自動增長的注意事項如果在設計表的時候就指定了某列不允許為空,則必須插入數據具有缺省值的列,可以使用DEFAULT(缺省)關鍵字來代替插入的數值INSERTINTOStudent(Name,Address,Sex)VALUES(‘張小’,DEFAULT,’男’)插入多行數據
語法:INSERT[INTO]表名[(列名)]SELECT(列名,,,n)FROM表名示例:INSERTINTOStuTmp(StuNo,StuName,StuAddress)SELECTStuNo,StuName,StuAddressFROMStudent更新數據語法:UPDATE表名SET<字段名=新值>[WHERE更新條件]示例1:給全班考試不及格的學生加10分UPDATEStuScoreSETScore=Score+10WHEREScore<60更新數據示例2:把學生S0000004的出生日期加1天,地址改為沈陽UPDATEStudentSETStuDate=StuDate+1,StuAddress='沈陽'WHEREStuNo='S0000004‘刪除數據語法:DELETEFROM表名[WHERE條件]示例1:刪除臨時表StuTmp中的數據示例2:刪除考試不及格的成績信息
DELETEFROMStuTmpDELETEFROMStu16ScoreWHEREStuScore<60清空表語法:TRUNCATETABLE表名示例:TRUNCATETABLEStuTmp刪除數據總結DELETE刪除數據時要寫日志,而TRUNCATE不寫,所以TRUNCATE刪除數據不可恢復刪除整個表的數據TRUNCATE比使用DELETE速度要快不能對由FOREIGNKEY約束引用的表使用TRUNCATE總結SQL是結果化的查詢語言,是關系型數據庫管理系統的標準語言增加單行數據用INSERTINTO……VALUES增加
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 地理空間數據底座在區域開發中的應用與挑戰
- 《中小學德育工作指南》的實踐意義
- 佛山外賓接待管理辦法
- 安全生產管理職責內容是什么
- 安全教育告家長書
- 當代文學作品的文化解讀與社會意義探究
- 網絡安全培訓核心技術
- 施工現場觸電事故緊急應對措施
- 企業安全生產培訓課
- 反恐怖應急預案演練
- 建設工程(更新)融資投資立項項目可行性研究報告(非常詳細)
- 變電站集控系統管理制度
- 2025至2030中國水務行業產業運行態勢及投資規劃深度研究報告
- 2025年廣東省高考語文試卷(含標準答案)
- 傳感器與檢測技術(周杏鵬)全套教案課件
- 中國熱射病診斷與治療指南(2025版)
- 2025年下半年佛山市南海區建筑工程質量檢測站招考編外工作人員易考易錯模擬試題(共500題)試卷后附參考答案
- GB/T 45610-2025煤矸石回填塌陷區復墾技術規程
- 2型糖尿病患者卒中預防及血糖管理專家共識2024解讀
- 人教版五年級上冊數學全冊導學案(2021年秋修訂)
- 二級注冊建造師繼續教育題庫附答案
評論
0/150
提交評論