必胜高考网_全国高考备考和志愿填报信息平台

必勝高考網(wǎng) > 計(jì)算機(jī)類 > 計(jì)算機(jī)等級 > 資訊 >

2015年計(jì)算機(jī)等級考試三級數(shù)據(jù)庫SQL語句大全(4)

時(shí)間: 家輝2 資訊

  數(shù)據(jù)開發(fā)-經(jīng)典

  1.按姓氏筆畫排序:

  Select * From TableName Order By CustomerName Collate Chinese_PRC_Stroke_ci_as //從少到多

  2.數(shù)據(jù)庫加密:

  select encrypt('原始密碼')

  select pwdencrypt('原始密碼')

  select pwdcompare('原始密碼','加密后密碼') = 1--相同;否則不相同 encrypt('原始密碼')

  select pwdencrypt('原始密碼')

  select pwdcompare('原始密碼','加密后密碼') = 1--相同;否則不相同

  3.取回表中字段:

  declare @list varchar(1000),

  @sql nvarchar(1000)

  select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='表A'

  set @sql='select '+right(@list,len(@list)-1)+' from 表A'

  exec (@sql)

  4.查看硬盤分區(qū):

  EXEC master..xp_fixeddrives

  5.比較A,B表是否相等:

  if (select checksum_agg(binary_checksum(*)) from A)

  =

  (select checksum_agg(binary_checksum(*)) from B)

  print '相等'

  else

  print '不相等'

  6.殺掉所有的事件探察器進(jìn)程:

  DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses

  WHERE program_name IN('SQL profiler',N'SQL 事件探查器')

  EXEC sp_msforeach_worker '?'

  7.記錄搜索:

  開頭到N條記錄

  Select Top N * From 表

  -------------------------------

  N到M條記錄(要有主索引ID)

  Select Top M-N * From 表 Where ID in (Select Top M ID From 表) Order by ID Desc

  ----------------------------------

  N到結(jié)尾記錄

  Select Top N * From 表 Order by ID Desc

  案例

  例如1:一張表有一萬多條記錄,表的第一個(gè)字段 RecID 是自增長字段, 寫一個(gè)SQL語句, 找出表的第31到第40個(gè)記錄。

  select top 10 recid from A where recid not in(select top 30 recid from A)

  分析:如果這樣寫會產(chǎn)生某些問題,如果recid在表中存在邏輯索引。

  select top 10 recid from A where……是從索引中查找,而后面的select top 30 recid from A則在數(shù)據(jù)表中查找,這樣由于索引中的順序有可能和數(shù)據(jù)表中的不一致,這樣就導(dǎo)致查詢到的不是本來的欲得到的數(shù)據(jù)。

  解決方案

  1, 用order by select top 30 recid from A order by ricid 如果該字段不是自增長,就會出現(xiàn)問題

  2, 在那個(gè)子查詢中也加條件:select top 30 recid from A where recid>-1

  例2:查詢表中的最后以條記錄,并不知道這個(gè)表共有多少數(shù)據(jù),以及表結(jié)構(gòu)。

  set @s = 'select top 1 * from T where pid not in (select top ' + str(@count-1) + ' pid from T)'

  print @s exec sp_executesql @s

  9:獲取當(dāng)前數(shù)據(jù)庫中的所有用戶表

  select Name from sysobjects where xtype='u' and status>=0

  10:獲取某一個(gè)表的所有字段

  select name from syscolumns where id=object_id('表名')

  select name from syscolumns where id in (select id from sysobjects where type = 'u' and name = '表名')

  兩種方式的效果相同

  11:查看與某一個(gè)表相關(guān)的視圖、存儲過程、函數(shù)

  select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'

  12:查看當(dāng)前數(shù)據(jù)庫中所有存儲過程

  select name as 存儲過程名稱 from sysobjects where xtype='P'

  13:查詢用戶創(chuàng)建的所有數(shù)據(jù)庫

  select * from master..sysdatabases D where sid not in(select sid from master..syslogins where name='sa')

  或者

  select dbid, name AS DB_NAME from master..sysdatabases where sid <> 0x01

  14:查詢某一個(gè)表的字段和數(shù)據(jù)類型

  select column_name,data_type from information_schema.columns

  where table_name = '表名'

  15:不同服務(wù)器數(shù)據(jù)庫之間的數(shù)據(jù)操作

  --創(chuàng)建鏈接服務(wù)器

  exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '遠(yuǎn)程服務(wù)器名或ip地址 '

  exec sp_addlinkedsrvlogin 'ITSV ', 'false ',null, '用戶名 ', '密碼 '

  --查詢示例

  select * from ITSV.數(shù)據(jù)庫名.dbo.表名

  --導(dǎo)入示例

  select * into 表 from ITSV.數(shù)據(jù)庫名.dbo.表名

  --以后不再使用時(shí)刪除鏈接服務(wù)器

  exec sp_dropserver 'ITSV ', 'droplogins '

  --連接遠(yuǎn)程/局域網(wǎng)數(shù)據(jù)(openrowset/openquery/opendatasource)

  --1、openrowset

  --查詢示例

  select * from openrowset( 'SQLOLEDB ', 'sql服務(wù)器名 '; '用戶名 '; '密碼 ',數(shù)據(jù)庫名.dbo.表名)

  --生成本地表

  select * into 表 from openrowset( 'SQLOLEDB ', 'sql服務(wù)器名 '; '用戶名 '; '密碼 ',數(shù)據(jù)庫名.dbo.表名)

  --把本地表導(dǎo)入遠(yuǎn)程表

  insert openrowset( 'SQLOLEDB ', 'sql服務(wù)器名 '; '用戶名 '; '密碼 ',數(shù)據(jù)庫名.dbo.表名)

  select *from 本地表

  --更新本地表

  update b

  set b.列A=a.列A

  from openrowset( 'SQLOLEDB ', 'sql服務(wù)器名 '; '用戶名 '; '密碼 ',數(shù)據(jù)庫名.dbo.表名)as a inner join 本地表 b

  on a.column1=b.column1

  --openquery用法需要?jiǎng)?chuàng)建一個(gè)連接

  --首先創(chuàng)建一個(gè)連接創(chuàng)建鏈接服務(wù)器

  exec sp_addlinkedserver 'ITSV ', ' ', 'SQLOLEDB ', '遠(yuǎn)程服務(wù)器名或ip地址 '

  --查詢

  select *

  FROM openquery(ITSV, 'SELECT * FROM 數(shù)據(jù)庫.dbo.表名 ')

  --把本地表導(dǎo)入遠(yuǎn)程表

  insert openquery(ITSV, 'SELECT * FROM 數(shù)據(jù)庫.dbo.表名 ')

  select * from 本地表

  --更新本地表

  update b

  set b.列B=a.列B

  FROM openquery(ITSV, 'SELECT * FROM 數(shù)據(jù)庫.dbo.表名 ') as a

  inner join 本地表 b on a.列A=b.列A

  --3、opendatasource/openrowset

  SELECT *

  FROM opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ' ).test.dbo.roy_ta

  --把本地表導(dǎo)入遠(yuǎn)程表

  insert opendatasource( 'SQLOLEDB ', 'Data Source=ip/ServerName;User ID=登陸名;Password=密碼 ').數(shù)據(jù)庫.dbo.表名

  select * from 本地表

56231 主站蜘蛛池模板: 金属管浮子流量计_金属转子流量计厂家-淮安润中仪表科技有限公司 | 珠海网站建设_响应网站建设_珠海建站公司_珠海网站设计与制作_珠海网讯互联 | 国际船舶网 - 船厂、船舶、造船、船舶设备、航运及海洋工程等相关行业综合信息平台 | 客服外包专业服务商_客服外包中心_网萌科技 | 合肥升降机-合肥升降货梯-安徽升降平台「厂家直销」-安徽鼎升自动化科技有限公司 | 有声小说,听书,听小说资源库-听世界网| 嘉兴恒升声级计-湖南衡仪声级计-杭州爱华多功能声级计-上海邦沃仪器设备有限公司 | 北京律师咨询_知名专业北京律师事务所_免费法律咨询 | 喷涂流水线,涂装流水线,喷漆流水线-山东天意设备科技有限公司 | nalgene洗瓶,nalgene量筒,nalgene窄口瓶,nalgene放水口大瓶,浙江省nalgene代理-杭州雷琪实验器材有限公司 | 合肥制氮机_合肥空压机厂家_安徽真空泵-凯圣精机 | 宝宝药浴-产后药浴-药浴加盟-艾裕-专注母婴调养泡浴 | 搪瓷反应釜厂家,淄博搪瓷反应釜-淄博卓耀 | 回转窑-水泥|石灰|冶金-巩义市瑞光金属制品有限责任公司 | 球磨机,节能球磨机价格,水泥球磨机厂家,粉煤灰球磨机-吉宏机械制造有限公司 | 电磁铁_推拉电磁铁_机械手电磁吸盘电磁铁厂家-广州思德隆电子公司 | 进口消泡剂-道康宁消泡剂-陶氏消泡剂-大洋消泡剂 | 新疆十佳旅行社_新疆旅游报价_新疆自驾跟团游-新疆中西部国际旅行社 | 深圳VI设计-画册设计-LOGO设计-包装设计-品牌策划公司-[智睿画册设计公司] | 炭黑吸油计_测试仪,单颗粒子硬度仪_ASTM标准炭黑自销-上海贺纳斯仪器仪表有限公司(HITEC中国办事处) | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 | 乐考网-银行从业_基金从业资格考试_初级/中级会计报名时间_中级经济师 | 齿轮减速机_齿轮减速电机-VEMT蜗轮蜗杆减速机马达生产厂家瓦玛特传动瑞环机电 | 工控机-工业平板电脑-研华工控机-研越无风扇嵌入式box工控机 | 节流截止放空阀-不锈钢阀门-气动|电动截止阀-鸿华阀门有限公司 | 色油机-色母机-失重|称重式混料机-称重机-米重机-拌料机-[东莞同锐机械]精密计量科技制造商 | 油液红外光谱仪-油液监测系统-燃油嗅探仪-上海冉超光电科技有限公司 | 智慧农业|农业物联网|现代农业物联网-托普云农物联网官方网站 | 儿童语言障碍训练-武汉优佳加感统文化发展有限公司 | 天津货架厂_穿梭车货架_重型仓储货架_阁楼货架定制-天津钢力仓储货架生产厂家_天津钢力智能仓储装备 | 贵阳用友软件,贵州财务软件,贵阳ERP软件_贵州优智信息技术有限公司 | 刚性-柔性防水套管-橡胶伸缩接头-波纹管补偿器-启腾供水材料有限公司 | 早报网| 心得体会网_心得体会格式范文模板| 广西绿桂涂料--承接隔热涂料、隔音涂料、真石漆、多彩仿石漆等涂料工程双包施工 | 超声波成孔成槽质量检测仪-压浆机-桥梁预应力智能张拉设备-上海硕冠检测设备有限公司 | 超高频感应加热设备_高频感应电源厂家_CCD视觉检测设备_振动盘视觉检测设备_深圳雨滴科技-深圳市雨滴科技有限公司 | 智慧钢琴-电钢琴-便携钢琴-数码钢琴-深圳市特伦斯乐器有限公司 | 2025第九届世界无人机大会 | 环氧乙烷灭菌器_压力蒸汽灭菌器_低温等离子过氧化氢灭菌器 _低温蒸汽甲醛灭菌器_清洗工作站_医用干燥柜_灭菌耗材-环氧乙烷灭菌器_脉动真空压力蒸汽灭菌器_低温等离子灭菌设备_河南省三强医疗器械有限责任公司 | 过跨车_过跨电瓶车_过跨转运车_横移电动平车_厂区转运车_无轨转运车 |