中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久

經典sql語句大全
來源:易賢網 閱讀:1200 次 日期:2014-09-29 10:49:45
溫馨提示:易賢網小編為您整理了“經典sql語句大全”,方便廣大網友查閱!

一、基礎

1、說明:創建數據庫

CREATE DATABASE database-name

2、說明:刪除數據庫

drop database dbname

3、說明:備份sql server

--- 創建 備份數據的 device

USE master

EXEC sp_addumpdevice 'disk', 'testBack', 'c:mssql7backupMyNwind_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/cross (outer) join:

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

13、分組:Group by:

一張表,一旦分組 完成后,查詢后只能得到組相關的信息。

組相關的信息:(統計信息) count,sum,max,min,avg 分組的標準)

在SQLServer中分組時:不能以text,ntext,image類型的字段作為分組依據

在selecte統計函數中的字段,不能和普通的字段放在一起;

14、對數據庫進行操作:

分離數據庫: sp_detach_db; 附加數據庫:sp_attach_db 后接表明,附加需要完整的路徑名

15.如何修改數據庫的名稱:

sp_renamedb 'old_name', 'new_name'

二、提升

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

法一:select * into b from a where 1<>1(僅用于SQlServer)

法二: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.排序字段

具體實現:

關于數據庫分頁:

declare @start int,@end int

@sql nvarchar(600)

set @sql=’select top’+str(@end-@start+1)+’+from T where rid not in(select top’+str(@str-1)+’Rid from T where Rid>-1)’

exec sp_executesql @sql

注意:在top后不能直接跟一個變量,所以在實際應用中只有這樣的進行特殊的處理。Rid為一個標識列,如 果top后還有具體的字段,這樣做是非常有好處的。因為這樣可以避免 top的字段如果是邏輯索引的,查詢的結果后實際表中的不一致(邏輯索引中的數據有可能和數據表中的不一致,而查詢時如果處在索引則首先查詢索引)

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、說明:刪除重復記錄

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

2),select distinct * into temp from tablename

delete from tablename

insert into tablename select * from temp

評價: 這種操作牽連大量的數據的移動,這種做法不適合大容量但數據操作

3),例如:在一個外部表中導入數據,由于某些原因第一次只導入了一部分,但很難判斷具體位置,這樣只有在下一次全部導入,這樣也就產生好多重復的字段,怎樣刪除重復字段

alter table tablename

--添加一個自增列

add column_b int identity(1,1)

delete from tablename where column_b not in(

select max(column_b) from tablename group by column1,column2,...)

alter table tablename drop column column_b

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

select name from sysobjects where type='U' // 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

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

更多信息請查看數據庫
易賢網手機網站地址:經典sql語句大全
由于各方面情況的不斷調整與變化,易賢網提供的所有考試信息和咨詢回復僅供參考,敬請考生以權威部門公布的正式信息和咨詢為準!

2026上岸·考公考編培訓報班

  • 報班類型
  • 姓名
  • 手機號
  • 驗證碼
關于我們 | 聯系我們 | 人才招聘 | 網站聲明 | 網站幫助 | 非正式的簡要咨詢 | 簡要咨詢須知 | 新媒體/短視頻平臺 | 手機站點 | 投訴建議
工業和信息化部備案號:滇ICP備2023014141號-1 云南省教育廳備案號:云教ICP備0901021 滇公網安備53010202001879號 人力資源服務許可證:(云)人服證字(2023)第0102001523號
云南網警備案專用圖標
聯系電話:0871-65099533/13759567129 獲取招聘考試信息及咨詢關注公眾號:hfpxwx
咨詢QQ:1093837350(9:00—18:00)版權所有:易賢網
云南網警報警專用圖標
中文字幕免费精品_亚洲视频自拍_亚洲综合国产激情另类一区_色综合咪咪久久
亚洲久久一区| 国产精品一区=区| 亚洲人成网在线播放| 国产一区视频在线观看免费| 欧美午夜片在线观看| 欧美承认网站| 欧美激情视频网站| 国产精品一区二区在线观看不卡 | 日韩一级视频免费观看在线| 欧美日一区二区三区在线观看国产免 | 亚洲欧美国产视频| 欧美在线日韩| 亚洲欧美日韩国产一区二区三区| 欧美日韩另类视频| 欧美全黄视频| 亚洲一区制服诱惑| 亚洲国产女人aaa毛片在线| 亚洲第一偷拍| 国产精品婷婷| 久久国产一二区| 裸体女人亚洲精品一区| 久久久噜噜噜久久中文字幕色伊伊| 樱花yy私人影院亚洲| 欧美日韩午夜视频在线观看| 日韩午夜免费| 久久野战av| 国产一在线精品一区在线观看| 一区二区av在线| 午夜精品一区二区三区在线播放 | 麻豆91精品| 亚洲欧美清纯在线制服| 久久综合中文| 韩国av一区二区三区在线观看| 欧美一区二区精品在线| 国产日韩欧美精品综合| 亚洲国产欧洲综合997久久| 欧美精品www在线观看| 一区二区三区精品| 国产一区二区三区网站 | 欧美午夜美女看片| 欧美一区中文字幕| 在线日韩欧美视频| 国产精品高潮呻吟久久| 午夜亚洲精品| 国内精品伊人久久久久av影院| 欧美 日韩 国产在线| 亚洲国产精品v| 欧美人与禽猛交乱配视频| 正在播放亚洲| 欧美岛国激情| 亚洲一区在线视频| 精品动漫av| 午夜视频一区在线观看| 一区一区视频| 一区二区三区国产盗摄| 99ri日韩精品视频| 欧美xart系列高清| 久久国产精品99国产精| 亚洲国产婷婷香蕉久久久久久99| 欧美激情视频一区二区三区不卡| 亚洲国产精品一区二区久| 久久综合色婷婷| 一区二区三区国产| 影音先锋国产精品| 亚洲女同性videos| 亚洲精品国产精品国自产在线| 国产一级一区二区| 亚洲午夜精品17c| 美女主播视频一区| 亚洲国产日韩欧美综合久久| 国产精品每日更新| 国产精品欧美久久久久无广告| 久久影院亚洲| 老司机免费视频久久| 欧美精品一区二区久久婷婷| 国产精品久久久久久妇女6080| 久久男女视频| 国产精品国产三级国产aⅴ无密码| 欧美日韩一区国产| 国语自产在线不卡| 蘑菇福利视频一区播放| 欧美日精品一区视频| 欧美大片在线观看一区| 欧美一区三区三区高中清蜜桃| 亚洲欧洲一区二区在线播放| 国产一区二区欧美| 欧美日韩国产首页| 欧美国产日产韩国视频| 久久亚洲捆绑美女| 久久久av网站| 国产午夜精品理论片a级大结局| 免费观看一级特黄欧美大片| 欧美日韩精品免费观看视频| 欧美女同在线视频| 一区二区欧美精品| 欧美日韩1234| 国语自产在线不卡| 亚洲黄色免费网站| 欧美在线啊v| 国产精品护士白丝一区av| 亚洲网站视频| 久久成人久久爱| 欧美高清视频| 国产女主播一区二区三区| 一区在线免费| 亚洲欧美国产视频| 欧美精品久久一区| 一区视频在线播放| 亚洲婷婷综合色高清在线| 久久久久一区二区| 欧美日韩在线观看一区二区三区| 国产揄拍国内精品对白| 一区二区三区不卡视频在线观看| 久久综合五月天婷婷伊人| 国产精品丝袜久久久久久app| 亚洲精品久久久久久久久久久| 欧美一级视频免费在线观看| 欧美成人69av| 1000部精品久久久久久久久| 欧美一区二区三区四区在线观看 | 狠狠色狠狠色综合日日tαg| 一二三区精品| 欧美精品大片| 国产乱码精品一区二区三区不卡| 欧美福利视频网站| 欧美日韩亚洲系列| 激情久久久久久久| 欧美日韩在线播放一区| 欧美猛交免费看| 亚洲精品欧美日韩| 一区在线观看视频| 狠狠色综合网| 一区二区在线视频观看| 亚洲精品国产精品久久清纯直播 | 亚洲美女av在线播放| 久久精品视频在线观看| 国产精品久久久久久福利一牛影视| 亚洲精品免费一二三区| 欧美日韩精品在线观看| 精品成人在线观看| 鲁大师影院一区二区三区| 一区在线播放| 欧美极品欧美精品欧美视频| 亚洲精品视频在线观看网站| 欧美日韩精品二区| 亚洲男女毛片无遮挡| 国产精品最新自拍| 久久影音先锋| 日韩午夜在线播放| 国产精品捆绑调教| 久久久久久伊人| 亚洲精品一级| 国产色综合天天综合网| 免费看av成人| 亚洲男人av电影| 精品88久久久久88久久久| 欧美精品九九| 欧美在线黄色| 亚洲国产精品电影在线观看| 欧美日韩国产三区| 欧美亚洲一区二区三区| 亚洲承认在线| 国产精品久久久久国产a级| 久久久国产成人精品| 亚洲欧洲综合另类| 国产麻豆综合| 欧美激情一区二区三区| 欧美在线观看视频一区二区三区 | 精品1区2区3区4区| 欧美人妖另类| 久久精品免费播放| 在线视频精品一| 亚洲高清在线播放| 欧美三区在线视频| 美女主播精品视频一二三四| 欧美日韩久久不卡| 国内精品久久久久久影视8| 欧美日韩国产在线观看| 麻豆精品一区二区综合av| 国产亚洲综合精品| 久久国产一区二区| 国产一区二区高清视频| 国产午夜精品理论片a级大结局| 亚洲一区二区黄| 国产人妖伪娘一区91| 久热精品视频在线观看| 亚洲高清网站| 国产精品久久国产精品99gif| 欧美伊人久久大香线蕉综合69| 国产欧美在线| 欧美日韩免费观看一区三区 | 国产一区三区三区| 欧美成人午夜免费视在线看片| 亚洲欧美成人综合| 日韩午夜在线播放| 欧美性猛片xxxx免费看久爱| 欧美人成网站| 欧美大片免费| 亚洲欧美在线视频观看| 欧美日韩免费精品|