【文章內(nèi)容簡介】
數(shù) @@servername 本地服務器的名稱 @@servicename 該計算機上的sql服務的名稱 @@timeticks 當前計算機上每刻度的微秒數(shù) @@transcount 當前連接打開的事物數(shù) @@version sql server 的版本信息輸出語句 print 局部變量或字符串 select 局部變量 as 自定義列名(查詢語句的特殊應用) 邏輯控制語句if(條件) begin 開頭 語句 end 結(jié)束else 為可選 begin 開頭 語句 end 結(jié)束while (條件) 語句 [break]case when 條件1 then 結(jié)果1 when 條件2 then 結(jié)果2 [else 其他結(jié)果]end 批處理語句 以一條命令的方式來處理一組命令的過程稱為批處理批處理的好處就是能夠簡化數(shù)據(jù)庫的管理第四章 高級查詢一 簡單子查詢select *** from 表1 where 字段1 (子查詢) 它等于一個等值內(nèi)連接將子查詢和比較運算符聯(lián)合使用,必須保證子查詢返回的值不能多與一個二 in 和 not in 子查詢in 后面的子查詢可以返回多條記錄select *** from 表1 where 字段1 in(not in)(子查詢)三 exists not exists子查詢 if exists (子查詢) 語句 如果子查詢的結(jié)果非空,則exists(子查詢) 將返回真(true) ,否則返回假(false)第五章 事務、索引和試圖一 事務:是一個整體,要么都成功,要么都失敗事務時作為單個邏輯工作單元執(zhí)行的一系列操作。一個邏輯工作單元必須有4個屬性1 原子性(atomicity) 事務是一個完整的操作。事務的各元素是不可分得2 一致性(consistency) 當事務完成時,數(shù)據(jù)必須處于一致狀態(tài)3 隔離性(isolation) 對數(shù)據(jù)進行修改的所有并發(fā)事務是彼此隔離的,這表明事務必須是獨立的, 它不應以任何方式依賴于或影響其它事務4 持久性(durability) 事務完成之后,它對系統(tǒng)的影響是永久的簡稱 ACID二 如何創(chuàng)建事務開始事務:begin transaction提交事務:mit transaction回滾(撤銷)事務: rollback transaction事務的分類有3種1 顯示事務: 用 begin transaction 明確指定事務的開始2 隱式事務: 通過設置 set implicit_transaction on 語句,將隱式事務模式設置為打開3 自動提交事務: 這是sql server 的默認模式 它將每條單獨的TSQL語句視為一個事務.