標籤:
1.索引
添加索引,設計介面,在任何一列前右鍵--索引/鍵--點擊進入添加某一列為索引
2.視圖
視圖就是我們查詢出來的虛擬表
建立視圖:create view 視圖名
as
SQL查詢語句,分組,排序,in 等都不能寫
視圖的用法: select * from 視圖名
3.SQL編程
(1)定義變數:declare @變數名 資料類型
例:declare @a int
(2)變數賦值:set @變數名 = 值
例:set @a=10
set @a = 10 --賦值,不列印
select @a; --列印在結果集中
print @a; --列印在訊息框中
-----------------------------------------------------
例1、查汽車表中名稱含有寶馬兩個字的
declare @name varchar(20) set @name=‘寶馬‘ select * from car where Name like ‘%‘+@name+‘%‘
View Code
例2、查汽車表中所有汽車的平均值並輸出
declare @price decimal(10,4) select @price = AVG(Price) from Car print ‘所有汽車的平均價格為:‘+cast(@price as varchar(20))
View Code
-----------------------------------------------------
(3)if ... else 的用法,if後面沒有小括弧,花括弧用begin end 替代
if 判斷條件
begin
要執行的語句
end
else
begin
要執行的語句
end
例:
declare @a int declare @b int declare @c intset @a =10; set @b =5;if @a>@b begin set @c = @a + @b; end else begin set @c = @a - @b; end print @c
View Code
-----------------------------------------------------
(4)C#裡的Switch case 變形到資料庫裡用法
declare @ccname varchar(20) set @ccname = ‘寶馬‘ select * from Car where Name likecase --switch...case的開頭 when @ccname=‘寶馬‘ then ‘%寶馬%‘ when @ccname=‘奧迪‘ then ‘%奧迪%‘ else ‘%‘ end --switch...case的結尾
View Code
-----------------------------------------------------
(5)迴圈: 注意迴圈四要素
declare @str varchar(20) set @str = ‘你好‘ declare @i int set @i = 1while @i<=10 begin print @str + cast (@i as varchar(20)) set @i = @i + 1 end
View Code
whie(條件) { 迴圈體 }
-----------------------------------------------------
注意:語句結束之後不要寫分號或逗號例
SQL Server(六)——索引、視圖和SQL編程