SQL程式設計篇

2021-09-01 19:57:39 字數 2240 閱讀 6557

sql程式設計篇

這是以前的學習總結:

這一周將sql程式設計篇仔細地看了一遍,有不少感觸,因為sql server 中的t-sql語言,在某種程度上就類似c等程式語言,其中有基本運算、控制語句及函式還有乙個叫儲存過程的東東。但目前對他們在具體問題中如何應用還很模糊。

現在只是將sql語言的大部分語法知識了解了一下,真正地掌握還是要自己程式設計應用時,不斷的思考和回頭在學習,對其有整體的了解很重要,我寒假看查詢部分時,感覺很多都不是很明白,就別說其他的什麼儲存過程之類的,但現在回頭再看就完全不一樣了。很多東西都不像第一次看時不懂的情景。

目前我正在做客戶端的程式,對access的訪問採用ado技術,上次我將其分裝在乙個類中,這幾次我基本上都直接將其資料夾進來,沒有做任何修改,只是資料庫名變了,現在我才體會到了程式復用性的好處。

下面是介面截圖:

下面將t-sql程式設計學到的東西總結如下:

t-sql 是微軟對標準sql的擴充,在t-sql中實現了新增變數、運算子、函式、注釋和控制流程等。

1.加入注釋

加入單行注釋用」--「;

加入多行注釋用」/*注釋內容*/

2.t-sql運算子

2.1算術運算子:+、-、*、/、%;

2.2賦值:=;

2.3位運算子:&、|、^;

2.4比較運算子

=、>、=、<=、<>(不等於)、!=、!;

2.5邏輯運算子

all,and,any,between,exists,in,like,not,or,some;

2.6字串連線運算子」+」;

3. t-sql中的常量和變數

3.1常量

如:「1111」、5、$10(貨幣型別)

3.2變數

a.區域性變數的定義

declare@_name型別

如:declare@ageint

b.給變數賦值

set@age=20

或 select @age=20

c.顯示輸出

print@age

*****系統也提供了很多全域性變數,如@servername返回sqlserver本地伺服器名稱。

4.流程控制語句

4.1begin…end

用來標記乙個程式塊的開始和結束。

4.2if…else

和c語言一樣

例子:declare @xreal,@yreal,@zreal

select@x=9,@y=5

if@y<>0

begin

select@z=@x/@y

print『結果為:』+cast(@z as char)

endelse

print『除數不能為0』

4.3while

例子:declare @xint,@sint

select @x=1,@s=0

while @x<=100

begin

select@s=@s+@x

select@x=@x+1

endprint『結果為:』+cast(@s as char)

4.4break

/declare @x int

select @x=1

while @x<=10

begin

if@x=5

break

else

printcast(@x as char)

select@x=@x+1

end4.5continue

//declare @x int

select @x=0

while @x<=5

begin

select@x=@x+1

if@x%2=0

continue

printcast(@x as char)

end4.6waitfor

指定在一段時間後執行下乙個t-sql語句

如:waitfordelay』01:00:00』

4.7case

case 語句就是乙個條件判斷語句

例子:select

case

when學生成績》=85then『優秀』

when學生成績》=60and學生成績<85then『中等』

when學生成績<60then『不及格』

endfrom學生資訊表

SQL程式設計篇

sql程式設計篇 這是以前的學習總結 這一周將sql程式設計篇仔細地看了一遍,有不少感觸,因為sql server 中的t sql語言,在某種程度上就類似c等程式語言,其中有基本運算 控制語句及函式還有乙個叫儲存過程的東東。但目前對他們在具體問題中如何應用還很模糊。現在只是將sql語言的大部分語法知...

程式設計感謝篇

作為熱門專業計算機行業的小菜鳥,夢想一天成為大佬。想了很久,因為此時的我心裡還有有點緊張的,比較迷茫,計算機對女生來說還是比較難搞的。但是既然我選擇了它,我就不會放棄。個人認為it行業是乙個比較厲害的行業,它不會看出身,而全憑自身的努力。你的技術就是你進入不同階級的敲門磚,這就需要從基礎的開始學起。...

sql程式設計

sql程式設計 一 區域性變數 1.宣告 declare 變數名 資料型別 2.賦值 set 變數名 值 select 變數名 值 區別 1 set不支援同時給多個變數賦值 select支援 2 如果表示式有多個值的話,set會出錯,而select會保留最後乙個值 3 如果表示式沒有值,set賦值的...