一,變數分類(區域性變數。全域性變數)
*--區域性變數--*/
--宣告變數
--declare @變數名 資料型別
declare @id char (10) --宣告乙個長度為個字元的變數id
declare @age int --宣告乙個存放職員年齡的整型變數
--變數賦值
--set @變數名 = 值 :用於普通的賦值
set @age = 20
--select @變數名 = 值:用於從表中查詢資料並賦值
select @id = '11111'
--使用變數
--找王五學號前後的同學
declare @sid int
select @sid = stuid from stuinfo where stuname='王五'
print '王五的學號為:' + convert(varchar(20),@sid)
select * from stuinfo where stuid=@sid-1 or stuid=@sid+1
--注意:使用select 進行賦值時如果查詢到的是乙個結果集 那麼變數得到的值是最後一條記錄
--查詢表中學號最小的學生姓名。
declare @stuname varchar(20)
select @stuname = stuname from stuinfo order by stuid desc
print @@error --錯誤代號
print @stuname
/*--全域性變數--*/
--是以@@全域性變數名 全域性變數只能使用,由系統定義。我們不能更改和定義 @@error
--@@error 最後乙個t-sql錯誤的錯誤號
--@@identity 最後一次插入的標識值
--@@rowcount 受上乙個sql語句影響的行數
print @@identity
二 二輸出語句
--print 變數或表示式:以訊息形式進行顯示
print '資料庫伺服器名:' + @@servicename
print 15 * 8
--select 變數或表示式:以**形式進行顯示
select 15 * 8
select '資料庫伺服器名:' + @@servicename
--強制型別轉換 convert(要轉成的資料型別,要轉換的值)
資料庫第二章
關係模式 型 是對關係的描述 是靜態 穩定的 關係 值 關係模式在某一時刻的狀態或內容 動態的 不斷變化的 關係模式和關係往往籠統稱為關係,通過上下文加以區別 關聯式資料庫的型與值 關聯式資料庫的型 關聯式資料庫模式,是對關聯式資料庫的描述 關聯式資料庫的值 關係模式在某一時刻對應的關係的集合,通常...
資料庫第二章作業
名稱 定義與理解 聯絡與區別 域域是一組具有相同資料型別的值的集合,所有人的名字,學生學號等 1.屬性的取值來自某個域。2.笛卡爾積是所有域的所有取值的乙個組合。3.笛卡爾積中的每個元素是乙個元組。4.關係是一張二維表,表的每行對應著乙個元組,表中的每一列對應乙個屬性。笛卡爾積 域上面的一種集合運算...
資料庫複習 第二章
2.1 關係資料結構及形式化定義 列的順序無所謂,列的次序可以任意交換 任意兩個元組的候選碼不能相同行的順序無所謂,行的次序可以任意交換 關係術語 關係模式與關係 關係 2.2 關係操作 關係操作的特點 2.3 關係的完整性實體完整性和參照完整性是關係模型必須滿足的完整性約束條件,被稱作關係的兩個不...