MSSQL网站制作之MS-SQL数据库开辟―精典
根据Ambrose所说,Sakila来自一种叫SiSwati的斯威士兰方言,也是在Ambrose的家乡乌干达附近的坦桑尼亚的Arusha的一个小镇的名字。数据|数据库1.按姓氏笔划排序:Select*FromTableNameOrderByCustomerNameCollateChinese_PRC_Stroke_ci_as
2.数据库加密:selectencrypt(原始暗码)
selectpwdencrypt(原始暗码)
selectpwdcompare(原始暗码,加密后暗码)=1--不异;不然不不异encrypt(原始暗码)
selectpwdencrypt(原始暗码)
selectpwdcompare(原始暗码,加密后暗码)=1--不异;不然不不异
3.取回表中字段:
declare@listvarchar(1000),@sqlnvarchar(1000)
select@list=@list+,+b.namefromsysobjectsa,syscolumnsbwherea.id=b.idanda.name=表A
set@sql=select+right(@list,len(@list)-1)+from表A
exec(@sql)
4.检察硬盘分区:
EXECmaster..xp_fixeddrives
5.对照A,B表是不是相称:
if(selectchecksum_agg(binary_checksum(*))fromA)
=
(selectchecksum_agg(binary_checksum(*))fromB)
print相称
else
print不相称
6.杀失落一切的事务探察器历程:
DECLAREhcforeachCURSORGLOBALFORSELECTkill+RTRIM(spid)FROMmaster.dbo.sysprocesses
WHEREprogram_nameIN(SQLprofiler,NSQL事务探查器)
EXECsp_msforeach_worker?
7.纪录搜刮:
开首到N笔记录
SelectTopN*From表
-------------------------------
N到M笔记录(要有主索引ID)
SelectTopM-N*From表WhereIDin(SelectTopMIDFrom表)OrderbyIDDesc
----------------------------------
N到开头纪录
SelectTopN*From表OrderbyIDDesc
8.怎样修正数据库的称号:
sp_renamedbold_name,new_name
9:猎取以后数据库中的一切用户表
selectNamefromsysobjectswherextype=uandstatus>=0
10:猎取某一个表的一切字段
selectnamefromsyscolumnswhereid=object_id(表名)
11:检察与某一个表相干的视图、存储历程、函数
selecta.*fromsysobjectsa,syscommentsbwherea.id=b.idandb.textlike%表名%
12:检察以后数据库中一切存储历程
selectnameas存储历程称号fromsysobjectswherextype=P
13:查询用户创立的一切数据库
select*frommaster..sysdatabasesDwheresidnotin(selectsidfrommaster..sysloginswherename=sa)
大概
selectdbid,nameASDB_NAMEfrommaster..sysdatabaseswheresid0x01
14:查询某一个表的字段和数据范例
selectcolumn_name,data_typefrominformation_schema.columns
wheretable_name=表名
.[题目]:
Select*FromTableNameOrderByCustomerName
.[题目]:
Select*FromTableNameOrderByCustomerName
为了在某种程序上弥补这一缺陷,许多SQL命令都有一个DELAY_KEY_WRITE项。这个选项的作用是暂时制止MySQL在该命令每插入一条新记录和每修改一条现有之后立刻对索引进行刷新,对索引的刷新将等到全部记录插入/修改完毕之后再进行。 大侠们有推荐的书籍和学习方法写下吧。 如安全管理、备份恢复、性能监控和调优等,SQL只要熟悉基本操作就可以,只要程序设计部分只要稍加了解即可(如存储过程、触发器等)。 XML字段类型更好的解决了XML数据的操作。XQuery确实不错,但是个人对其没好感。(CSDN的开发者应该是相当的熟了!) 光写几个SQL实在叫无知。 如果你是从“学习某一种数据库应用软件,从而获得应聘的资本和工作机会”的角度来问的话。 SQLServer的异构移植功能个人感觉最好了。(如果对比过SQLServer的链接服务器和Oracle的透明网关的朋友会发现SQLServer的sp_addlinkedserver(openquery)异构数据库系列比Oracle真是强太多了。) 至于淘汰的问题,只能说在你的项目周期之内,微软应该都不会倒闭。
页:
[1]