亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍

T-SQL經典語句 送給需要的人
來源:易賢網 閱讀:1499 次 日期:2014-10-08 09:00:40
溫馨提示:易賢網小編為您整理了“T-SQL經典語句 送給需要的人”,方便廣大網友查閱!

一、基礎

1、說明:創建數據庫

CREATE DATABASE database-name

2、說明:刪除數據庫

drop database dbname

3、說明:備份sql server

--- 創建 備份數據的 device

USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:\mssql7backup\MyNwind_1.dat'

--- 開始 備份

BACKUP DATABASE pubs TO testBack

4、說明:創建新表

create table tabname(col1 type1 [not null] [primary key],col2 type2 [not null],..)

根據已有的表創建新表:

A:create table tab_new like tab_old (使用舊表創建新表)

B:create table tab_new as select col1,col2… from tab_old definition only

5、說明:刪除新表

drop table tabname

6、說明:增加一個列

Alter table tabname add column col type

注:列增加后將不能刪除。DB2中列加上后數據類型也不能改變,唯一能改變的是增加varchar類型的長度。

7、說明:添加主鍵: Alter table tabname add primary key(col)

說明:刪除主鍵: Alter table tabname drop primary key(col)

8、說明:創建索引:create [unique] index idxname on tabname(col….)

刪除索引:drop index idxname

注:索引是不可更改的,想更改必須刪除重新建。

9、說明:創建視圖:create view viewname as select statement

刪除視圖:drop view viewname

10、說明:幾個簡單的基本的sql語句

選擇:select * from table1 where 范圍

插入:insert into table1(field1,field2) values(value1,value2)

刪除:delete from table1 where 范圍

更新:update table1 set field1=value1 where 范圍

查找:select * from table1 where field1 like ’%value1%’ ---like的語法很精妙,查資料!

排序:select * from table1 order by field1,field2 [desc]

總數:select count as totalcount from table1

求和:select sum(field1) as sumvalue from table1

平均:select avg(field1) as avgvalue from table1

最大:select max(field1) as maxvalue from table1

最小:select min(field1) as minvalue from table1

11、說明:幾個高級查詢運算詞

A: UNION 運算符

UNION 運算符通過組合其他兩個結果表(例如 TABLE1 和 TABLE2)并消去表中任何重復行而派生出一個結果表。當 ALL 隨 UNION 一起使用時(即 UNION ALL),不消除重復行。兩種情況下,派生表的每一行不是來自 TABLE1 就是來自 TABLE2。

B: EXCEPT 運算符

EXCEPT 運算符通過包括所有在 TABLE1 中但不在 TABLE2 中的行并消除所有重復行而派生出一個結果表。當 ALL 隨 EXCEPT 一起使用時 (EXCEPT ALL),不消除重復行。

C: INTERSECT 運算符

INTERSECT 運算符通過只包括 TABLE1 和 TABLE2 中都有的行并消除所有重復行而派生出一個結果表。當 ALL 隨 INTERSECT 一起使用時 (INTERSECT ALL),不消除重復行。

注:使用運算詞的幾個查詢結果行必須是一致的。

12、說明:使用外連接

A、left outer join:

左外連接(左連接):結果集幾包括連接表的匹配行,也包括左連接表的所有行。

SQL: select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

B:right outer join:

右外連接(右連接):結果集既包括連接表的匹配連接行,也包括右連接表的所有行。

C:full outer join:

全外連接:不僅包括符號連接表的匹配行,還包括兩個連接表中的所有記錄。

二、提升

1、說明:復制表(只復制結構,源表名:a 新表名:b) (Access可用)

法一:select * into b from a where 1<>1

法二:select top 0 * into b from a

2、說明:拷貝表(拷貝數據,源表名:a 目標表名:b) (Access可用)

insert into b(a, b, c) select d,e,f from b;

3、說明:跨數據庫之間表的拷貝(具體數據使用絕對路徑) (Access可用)

insert into b(a, b, c) select d,e,f from b in ‘具體數據庫’ where 條件

例子:..from b in '"&Server.MapPath(".")&"\data.mdb" &"' where..

4、說明:子查詢(表名1:a 表名2:b)

select a,b,c from a where a IN (select d from b ) 或者: select a,b,c from a where a IN (1,2,3)

5、說明:顯示文章、提交人和最后回復時間

select a.title,a.username,b.adddate from table a,(select max(adddate) adddate from table where table.title=a.title) b

6、說明:外連接查詢(表名1:a 表名2:b)

select a.a, a.b, a.c, b.c, b.d, b.f from a LEFT OUT JOIN b ON a.a = b.c

7、說明:在線視圖查詢(表名1:a )

select * from (SELECT a,b,c FROM a) T where t.a > 1;

8、說明:between的用法,between限制查詢數據范圍時包括了邊界值,not between不包括

select * from table1 where time between time1 and time2

select a,b,c, from table1 where a not between 數值1 and 數值2

9、說明:in 的使用方法

select * from table1 where a [not] in (‘值1’,’值2’,’值4’,’值6’)

10、說明:兩張關聯表,刪除主表中已經在副表中沒有的信息

delete from table1 where not exists ( select * from table2 where table1.field1=table2.field1 )

11、說明:四表聯查問題:

select * from a left inner join b on a.a=b.b right inner join c on a.a=c.c inner join d on a.a=d.d where .....

12、說明:日程安排提前五分鐘提醒

SQL: select * from 日程安排 where datediff('minute',f開始時間,getdate())>5

13、說明:一條sql 語句搞定數據庫分頁

select top 10 b.* from (select top 20 主鍵字段,排序字段 from 表名 order by 排序字段 desc) a,表名 b where b.主鍵字段 = a.主鍵字段 order by a.排序字段

14、說明:前10條記錄

select top 10 * form table1 where 范圍

15、說明:選擇在每一組b值相同的數據中對應的a最大的記錄的所有信息(類似這樣的用法可以用于論壇每月排行榜,每月熱銷產品分析,按科目成績排名,等等.)

select a,b,c from tablename ta where a=(select max(a) from tablename tb where tb.b=ta.b)

16、說明:包括所有在 TableA 中但不在 TableB和TableC 中的行并消除所有重復行而派生出一個結果表

(select a from tableA ) except (select a from tableB) except (select a from tableC)

17、說明:隨機取出10條數據

select top 10 * from tablename order by newid()

18、說明:隨機選擇記錄

select newid()

19、說明:刪除重復記錄

Delete from tablename where id not in (select max(id) from tablename group by col1,col2,...)

20、說明:列出數據庫里所有的表名

select name from sysobjects where type='U'

21、說明:列出表里的所有的

select name from syscolumns where id=object_id('TableName')

22、說明:列示type、vender、pcs字段,以type字段排列,case可以方便地實現多重選擇,類似select 中的case。

select type,sum(case vender when 'A' then pcs else 0 end),sum(case vender when 'C' then pcs else 0 end),sum(case vender when 'B' then pcs else 0 end) FROM tablename group by type

顯示結果:

type vender pcs

電腦 A 1

電腦 A 1

光盤 B 2

光盤 A 2

手機 B 3

手機 C 3

23、說明:初始化表table1

TRUNCATE TABLE table1

24、說明:選擇從10到15的記錄

select top 5 * from (select top 15 * from table order by id asc) table_別名 order by id desc

三、技巧

1、1=1,1=2的使用,在SQL語句組合時用的較多

“where 1=1” 是表示選擇全部 “where 1=2”全部不選,

如:

if @strWhere !=''

begin

set @strSQL = 'select count(*) as Total from [' + @tblName + '] where ' + @strWhere

end

else

begin

set @strSQL = 'select count(*) as Total from [' + @tblName + ']'

end

我們可以直接寫成

set @strSQL = 'select count(*) as Total from [' + @tblName + '] where 1=1 安定 '+ @strWhere

2、收縮數據庫

--重建索引

DBCC REINDEX

DBCC INDEXDEFRAG

--收縮數據和日志

DBCC SHRINKDB

DBCC SHRINKFILE

3、壓縮數據庫

dbcc shrinkdatabase(dbname)

4、轉移數據庫給新用戶以已存在用戶權限

exec sp_change_users_login 'update_one','newname','oldname'

go

5、檢查備份集

RESTORE VERIFYONLY from disk='E:\dvbbs.bak'

6、修復數據庫

ALTER DATABASE [dvbbs] SET SINGLE_USER

GO

DBCC CHECKDB('dvbbs',repair_allow_data_loss) WITH TABLOCK

GO

ALTER DATABASE [dvbbs] SET MULTI_USER

GO

7、日志清除

SET NOCOUNT ON

DECLARE @LogicalFileName sysname,

@MaxMinutes INT,

@NewSize INT

USE tablename -- 要操作的數據庫名

SELECT @LogicalFileName = 'tablename_log', -- 日志文件名

@MaxMinutes = 10, -- Limit on time allowed to wrap log.

@NewSize = 1 -- 你想設定的日志文件的大小(M)

-- Setup / initialize

DECLARE @OriginalSize int

SELECT @OriginalSize = size

FROM sysfiles

WHERE name = @LogicalFileName

SELECT 'Original Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),@OriginalSize) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(@OriginalSize*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

CREATE TABLE DummyTrans

(DummyColumn char (8000) not null)

DECLARE @Counter INT,

@StartTime DATETIME,

@TruncLog VARCHAR(255)

SELECT @StartTime = GETDATE(),

@TruncLog = 'BACKUP LOG ' + db_name() + ' WITH TRUNCATE_ONLY'

DBCC SHRINKFILE (@LogicalFileName, @NewSize)

EXEC (@TruncLog)

-- Wrap the log if necessary.

WHILE @MaxMinutes > DATEDIFF (mi, @StartTime, GETDATE()) -- time has not expired

AND @OriginalSize = (SELECT size FROM sysfiles WHERE name = @LogicalFileName)

AND (@OriginalSize * 8 /1024) > @NewSize

BEGIN -- Outer loop.

SELECT @Counter = 0

WHILE ((@Counter < @OriginalSize / 16) AND (@Counter < 50000))

BEGIN -- update

INSERT DummyTrans VALUES ('Fill Log')

DELETE DummyTrans

SELECT @Counter = @Counter + 1

END

EXEC (@TruncLog)

END

SELECT 'Final Size of ' + db_name() + ' LOG is ' +

CONVERT(VARCHAR(30),size) + ' 8K pages or ' +

CONVERT(VARCHAR(30),(size*8/1024)) + 'MB'

FROM sysfiles

WHERE name = @LogicalFileName

DROP TABLE DummyTrans

SET NOCOUNT OFF

8、說明:更改某個表

exec sp_changeobjectowner 'tablename','dbo'

9、存儲更改全部表

CREATE PROCEDURE dbo.User_ChangeObjectOwnerBatch

@OldOwner as NVARCHAR(128),

@NewOwner as NVARCHAR(128)

AS

DECLARE @Name as NVARCHAR(128)

DECLARE @Owner as NVARCHAR(128)

DECLARE @OwnerName as NVARCHAR(128)

DECLARE curObject CURSOR FOR

select 'Name' = name,

'Owner' = user_name(uid)

from sysobjects

where user_name(uid)=@OldOwner

order by name

OPEN curObject

FETCH NEXT FROM curObject INTO @Name, @Owner

WHILE(@@FETCH_STATUS=0)

BEGIN

if @Owner=@OldOwner

begin

set @OwnerName = @OldOwner + '.' + rtrim(@Name)

exec sp_changeobjectowner @OwnerName, @NewOwner

end

-- select @name,@NewOwner,@OldOwner

FETCH NEXT FROM curObject INTO @Name, @Owner

END

close curObject

deallocate curObject

GO

10、SQL SERVER中直接循環寫入數據

declare @i int

set @i=1

while @i<30

begin

insert into test (userid) values(@i)

set @i=@i+1

end

更多信息請查看IT技術專欄

更多信息請查看數據庫
易賢網手機網站地址:T-SQL經典語句 送給需要的人
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點

版權所有:易賢網

亚洲免费不卡_在线视频精品_国产尤物精品_久久久久网址_久久精品91_欧美va天堂在线_狠狠入ady亚洲精品_亚洲午夜精品福利_国产精品草草_午夜精品久久99蜜桃的功能介绍
亚洲一区日韩| 一区二区动漫| 欧美在线免费| 欧美日韩少妇| 国内激情久久| 日韩视频在线播放| 亚洲一区日本| 国产精品分类| 亚洲欧美日韩专区| 欧美淫片网站| 日韩午夜免费视频| 欧美一区二区三区免费看| 欧美1区3d| 中文在线一区| 欧美日韩一区二区三| 一本一本久久| 欧美日韩99| 免费视频一区| 91久久亚洲| 亚洲一区二区在线看| 黄色在线成人| 美女亚洲精品| 一区二区三区四区五区精品视频| 亚洲欧美一级二级三级| 国产日韩一区欧美| 在线播放豆国产99亚洲| 久久免费国产| 亚洲一区二区三区涩| 伊人狠狠色j香婷婷综合| 久久久精品国产一区二区三区| 激情自拍一区| 欧美日韩国产亚洲一区| 噜噜噜91成人网| 国产精品久久久久久久免费软件| 好吊色欧美一区二区三区视频| 久久精选视频| 久久久久国产精品一区三寸 | 欧美日韩大片一区二区三区| 国产精品久久久免费 | 国产精品三上| 91久久精品国产91久久性色tv | 黄色欧美日韩| 国产精品黄色| 亚洲午夜精品福利| 亚洲第一在线| 亚洲精品孕妇| 中日韩视频在线观看| 亚洲黄色在线| 99re6热在线精品视频播放速度| 激情久久五月| 亚洲理论在线| 国产精品日韩欧美一区二区三区| 国产日韩欧美一区在线| 一区二区三区福利| 国产一区二区精品| 国产精品美女xx| 久久aⅴ国产紧身牛仔裤| 美女久久一区| 欧美三级黄美女| 精品成人在线| 国产色综合网| 久久人人精品| 国产精品对白刺激久久久| 国模一区二区三区| 99亚洲一区二区| 亚洲欧美日韩精品综合在线观看 | 一本一本久久| 在线视频精品一区| 亚洲欧美日韩视频二区 | 牛夜精品久久久久久久99黑人| 老牛影视一区二区三区| 欧美视频在线观看| 亚洲区欧美区| 久久成人亚洲| 国产主播一区| 性刺激综合网| 伊人精品成人久久综合软件| 国产模特精品视频久久久久| 欧美精品一区二区三区在线看午夜| 黄色成人精品网站| 国产亚洲在线观看| 欧美一区不卡| 亚洲激情成人| 久久综合九色综合欧美狠狠| 极品中文字幕一区| 亚洲欧美成人综合| 亚洲经典在线| 午夜日韩av| 国产九九精品| 最新日韩欧美| 欧美日本亚洲韩国国产| 国产精品日韩二区| 黄色亚洲在线| 久久综合中文| 久久99伊人| 国产欧美欧美| 亚洲区第一页| 亚洲国产美女| 亚洲网站视频| 欧美日韩大片一区二区三区 | 久久久久久九九九九| 在线精品观看| 欧美极品一区二区三区| 亚洲欧美日韩精品综合在线观看| 亚洲黄色一区| 激情一区二区三区| 国产精品成人观看视频免费| 蜜桃精品久久久久久久免费影院| 国产亚洲二区| 99国产精品久久久久久久| 黄色在线一区| 国产精品国产三级国产专区53| 久久久xxx| 久久精品亚洲| 欧美成人tv| 欧美日本不卡| 国内精品久久久久久久97牛牛| 欧美fxxxxxx另类| 欧美在线高清| 欧美日韩综合网| 欧美涩涩网站| 在线播放豆国产99亚洲| 伊人狠狠色j香婷婷综合| 伊人久久婷婷| 国产日韩三区| 久久久精品五月天| 欧美另类视频| 亚洲激情社区| 国产精品亚洲不卡a| 欧美亚洲网站| 欧美黄色一区二区| 亚洲视频欧美在线| 99国产成+人+综合+亚洲欧美| 亚洲三级色网| 国产精品免费区二区三区观看| 国产精品久久波多野结衣| 亚洲一区区二区| 狼狼综合久久久久综合网| 欧美a级在线| 在线欧美一区| 久久国产高清| 亚洲电影成人| 久久久久.com| 亚洲国产精品视频一区| 国产欧美91| 久久亚洲图片| 日韩视频在线观看国产| 久久一区二区精品| 影音先锋中文字幕一区| 久久国产一区| 日韩天天综合| 欧美日韩久久| 亚洲综合国产| 亚洲精选91| 欧美私人啪啪vps| 亚洲在线观看| 亚洲精品在线免费| 欧美日本亚洲韩国国产| 国产精品亚洲不卡a| 亚洲私拍自拍| 久久精品系列| 国产精品裸体一区二区三区| 黑人一区二区三区四区五区| 免费看亚洲片| 亚洲少妇在线| 亚洲激情啪啪| 国产尤物精品| 欧美国产激情| 久久精品123| 亚洲一区二区在线免费观看| 一区三区视频| 国内精品视频在线播放| 女人香蕉久久**毛片精品| 国产午夜久久| 亚洲视频二区| 亚洲精品视频啊美女在线直播| 欧美精品91| 久久一区精品| 久久青草久久| 久久综合图片| 欧美99在线视频观看| 亚洲欧美国产不卡| 亚洲一区图片| 午夜一区二区三视频在线观看 | 一本色道久久综合| 在线观看欧美亚洲| 韩日成人在线| 激情一区二区| 欧美视频二区| 国产中文一区二区| 黄色亚洲大片免费在线观看| 欧美日韩成人一区二区三区| 欧美一区二区三区在线播放| 老司机精品导航| 欧美freesex交免费视频| 久久国产精品久久久久久电车| 小嫩嫩精品导航| 久久www成人_看片免费不卡| 久久婷婷激情| 国产精品sss| 亚洲国产一区二区三区a毛片| 亚洲激情啪啪| 亚洲毛片播放| 欧美亚洲自偷自偷| 你懂的国产精品| 激情综合在线| 99精品视频免费| 免播放器亚洲| 欧美日韩在线不卡一区| 伊人久久婷婷| 国产精品最新自拍| 久久伊人亚洲| 亚洲国产精品视频一区| 亚洲在线日韩| 合欧美一区二区三区| 在线视频日韩| 欧美日韩影院| 亚洲一区二区三区精品视频| 欧美激情综合| 国产欧美综合一区二区三区| 女同性一区二区三区人了人一| 尤物精品在线| 久久午夜激情| 在线亚洲欧美| 欧美区亚洲区| 亚洲欧美高清| 亚洲国产精品一区在线观看不卡| 国产精品夜夜夜| 国产一区二区三区四区三区四| 中文国产一区| 国内精品久久久久久久97牛牛 | 欧美色图麻豆| 亚洲一区二区三区四区五区午夜| 欧美日本韩国一区二区三区| 国产精品日本| 亚洲毛片视频| 精品91在线| 欧美日韩国产成人精品| 国产伦精品一区二区三区四区免费| 国产主播精品| 欧美日韩免费精品| 久久久精品午夜少妇| 国产日韩一区二区三区在线播放| 国产专区一区| 欧美特黄一区| 欧美日韩在线一二三| 久久三级福利| 久久久久久国产精品一区| 在线午夜精品| 一二三区精品| 国产日韩高清一区二区三区在线| 尤物在线精品| 在线成人h网| 在线看片欧美| 最新日韩欧美| 亚洲精品乱码视频| 在线精品亚洲| 亚洲精美视频| 亚洲精品在线观看免费| 一区精品久久| 亚洲另类视频| 国产精品女主播一区二区三区| 一本一本久久a久久精品综合妖精| 91久久久一线二线三线品牌| 亚洲欧洲一区二区天堂久久| 亚洲美女视频在线免费观看| 亚洲精品一级| 国产精品久久久久毛片大屁完整版| 亚洲视频大全| 亚洲在线日韩| 欧美精品偷拍| 伊人天天综合| 99在线|亚洲一区二区| 国产日韩欧美一区| 久久精品日韩| 欧美日韩亚洲一区| 亚洲精品社区| 校园激情久久| 欧美午夜一区| 99精品欧美| 久久精品国语| 亚洲一级电影| 国产精品一区二区在线观看 | 久久青青草综合| 欧美日韩hd| 99国产精品久久久久久久| 国产精品普通话对白| 另类亚洲自拍| 国产主播一区| 国产欧美日本在线| 女人色偷偷aa久久天堂| 影音先锋在线一区| 欧美专区在线| 伊人蜜桃色噜噜激情综合| 国产精品伊人日日| 国产一区观看| 欧美主播一区二区三区美女 久久精品人| 欧美粗暴jizz性欧美20| 日韩视频久久| 欧美freesex交免费视频| 亚洲二区免费| 欧美 日韩 国产在线 | 午夜精品电影| 99精品视频网| 午夜欧美理论片| 一本色道久久综合亚洲精品不| 久久久久网址| 91久久极品少妇xxxxⅹ软件| 欧美一区二区视频在线| 日韩视频一区| 欧美精品v日韩精品v国产精品| 亚洲啪啪91| 欧美激情国产日韩| 香蕉久久国产| 在线视频精品一区| 亚洲午夜一区| 欧美久久一区| 欧美91大片| 每日更新成人在线视频| 99精品国产在热久久| 黄页网站一区| 久久综合九色99| 午夜一区不卡| 国产精品免费区二区三区观看| 激情综合激情| 国产精品二区二区三区| 久久一区中文字幕| 久久精品在线| 久久激情网站| 亚洲欧美视频一区二区三区| 亚洲乱亚洲高清| 亚洲精选久久| 亚洲精品一区二区三| 亚洲黄页一区| 亚洲美女黄色| 99日韩精品| 国产一级久久| 美女精品在线| 久久国产一区| 久久三级福利| 欧美在线视频一区二区三区| 欧美在线免费一级片| 欧美.www| 好吊一区二区三区| 在线看片成人| 亚洲欧洲午夜| 国产亚洲福利| 免费看的黄色欧美网站| 亚洲永久视频| 国产精品毛片| 免费久久久一本精品久久区| 美女诱惑一区| 欧美国产高潮xxxx1819| 欧美日韩网址| 最近看过的日韩成人| 在线一区亚洲| 久久精品1区| 国产一区二区中文| 亚洲二区精品| 亚洲一区二区伦理| 欧美激情视频一区二区三区在线播放 | 国产欧美一区二区视频| 国产伦精品一区二区三区| 午夜亚洲激情| 欧美精品日韩| 日韩午夜视频在线观看| 亚洲欧美激情诱惑| 欧美日韩免费观看一区=区三区| 红桃视频亚洲| 西西人体一区二区| 极品少妇一区二区三区| 国产精品一区二区在线观看| 欧美精品aa| 国产欧美在线| 国内精品久久久久久久影视麻豆| 一本色道久久综合一区| 久久综合图片| aa国产精品| 欧美日韩第一区| 国产精品区一区| 亚洲午夜一区| 久久午夜精品一区二区| 99国产精品私拍| 国产在线精品二区| 久久久精品动漫| 一本综合久久| 亚洲天堂成人| 午夜欧美视频| 免费久久久一本精品久久区| 狠狠色狠狠色综合日日tαg| 久久国产欧美| 国产精品老牛| 99在线观看免费视频精品观看| 国产精品v亚洲精品v日韩精品 | 久久久久国内| 国产日韩精品一区观看| 欧美午夜免费| 欧美成人精品| 久久久久se| 米奇777在线欧美播放|