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

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

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

時間: 家輝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.殺掉所有的事件探察器進程:

  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:一張表有一萬多條記錄,表的第一個字段 RecID 是自增長字段, 寫一個SQL語句, 找出表的第31到第40個記錄。

  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, 在那個子查詢中也加條件:select top 30 recid from A where recid>-1

  例2:查詢表中的最后以條記錄,并不知道這個表共有多少數(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:獲取某一個表的所有字段

  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:查看與某一個表相關(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:查詢某一個表的字段和數(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 ', '遠程服務(wù)器名或ip地址 '

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

  --查詢示例

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

  --導(dǎo)入示例

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

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

  exec sp_dropserver 'ITSV ', 'droplogins '

  --連接遠程/局域網(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)入遠程表

  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用法需要創(chuàng)建一個連接

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

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

  --查詢

  select *

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

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

  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)入遠程表

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

  select * from 本地表

56231 主站蜘蛛池模板: 光伏家 - 太阳能光伏发电_分布式光伏发电_太阳能光伏网 | 余姚生活网_余姚论坛_余姚市综合门户网站 | 丽陂特官网_手机信号屏蔽器_Wifi信号干扰器厂家_学校考场工厂会议室屏蔽仪 | 西宁装修_西宁装修公司-西宁业之峰装饰-青海业之峰墅级装饰设计公司【官网】 | 便携式表面粗糙度仪-彩屏硬度计-分体式粗糙度仪-北京凯达科仪科技有限公司 | 气动绞车,山东气动绞车,气动绞车厂家-烟台博海石油机械有限公司 气动隔膜泵厂家-温州永嘉定远泵阀有限公司 | 众品家具网-家具品牌招商_家具代理加盟_家具门户的首选网络媒体。 | 施工电梯_齿条货梯_烟囱电梯_物料提升机-河南大诚机械制造有限公司 | 大功率金属激光焊接机价格_不锈钢汽车配件|光纤自动激光焊接机设备-东莞市正信激光科技有限公司 定制奶茶纸杯_定制豆浆杯_广东纸杯厂_[绿保佳]一家专业生产纸杯碗的厂家 | PC构件-PC预制构件-构件设计-建筑预制构件-PC构件厂-锦萧新材料科技(浙江)股份有限公司 | 货车视频监控,油管家,货车油管家-淄博世纪锐行电子科技 | 磁粉制动器|张力控制器|气胀轴|伺服纠偏控制器整套厂家--台灵机电官网 | 药品/药物稳定性试验考察箱-埃里森仪器设备(上海)有限公司 | 电动葫芦|环链电动葫芦-北京凌鹰名优起重葫芦 | 天津仓库出租网-天津电商仓库-天津云仓一件代发-【博程云仓】 | 数显恒温培养摇床-卧式/台式恒温培养摇床|朗越仪器 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 济南菜鸟驿站广告|青岛快递车车体|社区媒体-抖音|墙体广告-山东揽胜广告传媒有限公司 | 砂石生产线_石料生产线设备_制砂生产线设备价格_生产厂家-河南中誉鼎力智能装备有限公司 | 无缝方管|无缝矩形管|无缝方矩管|无锡方管厂家 | 广州展览制作|展台制作工厂|展览设计制作|展览展示制作|搭建制作公司 | 清水混凝土修复_混凝土色差修复剂_混凝土色差调整剂_清水混凝土色差修复_河南天工 | 直读光谱仪,光谱分析仪,手持式光谱仪,碳硫分析仪,创想仪器官网 | 东莞海恒试验仪器设备有限公司| 航空连接器,航空插头,航空插座,航空接插件,航插_深圳鸿万科 | 电主轴,车床电磨头,变频制动电机-博山鸿达特种电机 | 电销卡_北京电销卡_包月电话卡-豪付网络 | 圆盘鞋底注塑机_连帮鞋底成型注塑机-温州天钢机械有限公司 | 长沙广告公司_制作,长沙喷绘_发光字_招牌制作_长沙泓润广告官网 长城人品牌官网 | 瓶盖扭矩仪(扭力值检测)-百科| 北京燃气公司 用户服务中心| 环球周刊网| 斗式提升机_链式斗提机_带式斗提机厂家无锡市鸿诚输送机械有限公司 | 六自由度平台_六自由度运动平台_三自由度摇摆台—南京全控科技 | 智慧旅游_智慧景区_微景通-智慧旅游景区解决方案提供商 | 密集柜_档案密集柜_智能密集架_密集柜厂家_密集架价格-智英伟业 密集架-密集柜厂家-智能档案密集架-自动选层柜订做-河北风顺金属制品有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 废气处理设备-工业除尘器-RTO-RCO-蓄热式焚烧炉厂家-江苏天达环保设备有限公司 | 干法制粒机_智能干法制粒机_张家港市开创机械制造有限公司 | 低温等离子清洗机(双气路进口)-嘉润万丰 |