校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 經典SQL語句大全第1/2頁

經典SQL語句大全第1/2頁

熱門標簽:外呼系統改進 長沙智能外呼系統 地圖標注牌 湖南電腦外呼系統平臺 菏澤語音電銷機器人加盟公司 知名電銷機器人價格 電銷機器人公司 需要哪些牌照 分享百度地圖標注多個位置 廣東防封卡外呼系統原理是什么
下列語句部分是Mssql語句,不可以在access中使用。
  SQL分類:
  DDL—數據定義語言(CREATE,ALTER,DROP,DECLARE)
  DML—數據操縱語言(SELECT,DELETE,UPDATE,INSERT)
  DCL—數據控制語言(GRANT,REVOKE,COMMIT,ROLLBACK)

一、基礎
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
[code]
10、說明:幾個簡單的基本的sql語句
[code]
選擇: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

12下一頁閱讀全文
您可能感興趣的文章:
  • PHP+MySQL 手工注入語句大全 推薦
  • sqlserver 統計sql語句大全收藏
  • Mssql,Access的sql經典SQL語句大全
  • oracle常用sql查詢語句部分集合(圖文)
  • mysql like查詢字符串示例語句
  • MySql日期查詢語句詳解
  • mysql分頁原理和高效率的mysql分頁查詢語句
  • mysqldump備份還原和mysqldump導入導出語句大全詳解
  • mysql查詢今天、昨天、近7天、近30天、本月、上一月的SQL語句
  • Oracle中簡單查詢、限定查詢、數據排序SQL語句范例和詳細注解
  • mysql優化limit查詢語句的5個方法
  • 只有兩個字段用一個sql語句查詢出某個學生的姓名、成績以及在表中的排名
  • SQL語句實現查詢SQL Server服務器名稱和IP地址
  • 日常收集常用SQL查詢語句大全

標簽:美容院 西寧 呼和浩特 珠海 商洛 天水 泉州 福建

巨人網絡通訊聲明:本文標題《經典SQL語句大全第1/2頁》,本文關鍵詞  經典,SQL,語句,大全,第,2頁,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《經典SQL語句大全第1/2頁》相關的同類信息!
  • 本頁收集關于經典SQL語句大全第1/2頁的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品高潮呻吟| 日韩福利视频导航| 色欧美日韩亚洲| 亚洲精品国产高清久久伦理二区| 91视频com| 一区二区三区四区激情 | 国产黄人亚洲片| 中文一区在线播放| 色美美综合视频| 日本中文一区二区三区| 精品成a人在线观看| 丰满岳乱妇一区二区三区| 中文字幕在线一区免费| 欧美性做爰猛烈叫床潮| 日韩不卡在线观看日韩不卡视频| 精品国产a毛片| a在线播放不卡| 午夜精品在线视频一区| 日韩欧美色综合| 国产大陆亚洲精品国产| 樱桃国产成人精品视频| 日韩一区二区三区在线视频| 国产黄色91视频| 亚洲图片欧美综合| 精品国产乱码久久久久久影片| 成人av在线网站| 亚洲va天堂va国产va久| 久久亚洲一区二区三区明星换脸| 成人久久视频在线观看| 亚洲国产欧美在线人成| 久久综合九色综合97_久久久| 9l国产精品久久久久麻豆| 亚洲高清不卡在线观看| 久久一留热品黄| 色婷婷国产精品综合在线观看| 蜜桃av噜噜一区| 中文字幕一区二| 91麻豆精品国产91久久久更新时间| 国产精品18久久久久久久久| 亚洲午夜精品在线| 国产拍揄自揄精品视频麻豆| 欧美日韩国产片| 国产.精品.日韩.另类.中文.在线.播放| 亚洲毛片av在线| 亚洲精品一区二区三区精华液| 色哟哟国产精品| 国产一区二区三区高清播放| 亚洲综合成人在线| 久久久一区二区三区| 欧美影视一区二区三区| 国产精品99久久不卡二区| 亚洲成人免费在线观看| 中文字幕乱码日本亚洲一区二区| 欧美性色aⅴ视频一区日韩精品| 男女男精品视频网| 亚洲乱码日产精品bd| 精品国产3级a| 欧美亚洲国产bt| 成人永久免费视频| 麻豆精品国产传媒mv男同 | 亚洲三级在线免费观看| 日韩视频免费观看高清完整版 | 国产欧美精品在线观看| 91精品视频网| 色综合久久久久| 国产成人一级电影| 日韩精品91亚洲二区在线观看| 中文字幕一区二区三区在线观看| 久久欧美中文字幕| 91精品国产综合久久精品图片| 99re66热这里只有精品3直播| 精品一区二区三区免费视频| 亚洲3atv精品一区二区三区| 在线看不卡av| 成人免费观看av| 激情五月激情综合网| 视频在线观看一区| 亚洲裸体在线观看| 豆国产96在线|亚洲| 亚洲一区二区三区中文字幕| 国产精品美女久久福利网站| 精品va天堂亚洲国产| 91精品免费在线| 欧美优质美女网站| 在线国产电影不卡| 91在线porny国产在线看| 高清成人免费视频| 国产九九视频一区二区三区| 久久精品国产秦先生| 日韩国产精品91| 午夜影院久久久| 亚洲综合视频在线| 日韩一区二区三区在线观看| 欧美日韩三级一区| 在线观看亚洲成人| 亚洲精品美国一| 精品欧美乱码久久久久久| 91精品久久久久久久99蜜桃| 欧美日韩黄色影视| 欧美日韩国产综合一区二区三区| 91福利视频久久久久| 91免费观看在线| 91视频免费播放| 色屁屁一区二区| 欧美午夜精品一区二区蜜桃| 欧美优质美女网站| 欧美日韩一区二区在线观看| 欧美日韩欧美一区二区| 最新中文字幕一区二区三区| 欧美美女直播网站| 欧美丝袜自拍制服另类| 欧美日韩亚洲丝袜制服| 欧美福利视频一区| 欧美一区午夜视频在线观看| 欧美一级艳片视频免费观看| 欧美不卡一区二区三区四区| 精品999在线播放| 国产午夜亚洲精品午夜鲁丝片| 国产日韩欧美在线一区| 国产精品伦理在线| 亚洲色欲色欲www| 一区二区免费在线播放| 亚洲成av人**亚洲成av**| 石原莉奈一区二区三区在线观看 | 国产成人一区在线| 99久久99久久免费精品蜜臀| 91麻豆产精品久久久久久| 欧美伊人精品成人久久综合97| 欧美日韩久久久久久| 日韩一级在线观看| 久久亚洲精品小早川怜子| 国产精品污www在线观看| 亚洲视频综合在线| 亚洲丰满少妇videoshd| 日本不卡一区二区三区| 精品一区二区三区免费毛片爱| 国产99久久精品| 91精彩视频在线观看| 9191久久久久久久久久久| 精品少妇一区二区三区免费观看| 国产日韩影视精品| 亚洲人成精品久久久久| 午夜私人影院久久久久| 精品亚洲欧美一区| 成人av中文字幕| 欧美精选午夜久久久乱码6080| 欧美tk—视频vk| 国产精品动漫网站| 午夜久久久久久久久 | 九色porny丨国产精品| 国产91精品精华液一区二区三区 | av电影在线观看一区| 欧美在线观看一区| 日韩一区二区电影在线| 国产欧美一区二区精品久导航| 亚洲精品写真福利| 久久国产免费看| gogo大胆日本视频一区| 欧美三级日韩在线| 久久久久久久av麻豆果冻| 亚洲黄色尤物视频| 久久er精品视频| 色综合网色综合| 日韩欧美自拍偷拍| 亚洲图片另类小说| 日本aⅴ免费视频一区二区三区| 丁香婷婷综合激情五月色| 欧美日韩一区二区在线观看 | 不卡的av在线播放| 69堂精品视频| 国产精品女上位| 日韩成人av影视| 91一区二区三区在线观看| 欧美一区二区高清| 亚洲欧美日韩综合aⅴ视频| 久久99久久精品| 欧美亚一区二区| 国产精品乱人伦| 蜜桃精品视频在线| 色嗨嗨av一区二区三区| 久久女同性恋中文字幕| 亚洲成av人片在线观看无码| 丁香五精品蜜臀久久久久99网站| 欧美一区二区三区思思人| 日韩一区在线播放| 九九视频精品免费| 欧美日韩色综合| 自拍视频在线观看一区二区| 久久99精品久久久久久动态图| 欧美三区在线观看| 国产精品嫩草影院av蜜臀| 久久国产夜色精品鲁鲁99| 欧美日韩三级视频| 亚洲男人天堂av网| 国产成人免费网站| 日韩你懂的在线播放| 亚洲一区二区av在线| 99热这里都是精品| 久久久久99精品国产片| 免费在线一区观看|