摘要:
近日,在CSDN社区中,看到有人在讨论:GUID与int自增列的问题,个人觉得很不错,故整理了一下大家的观点,以观后效!我没有真正的用过GUID类型。所以就不发言了。且看各位高手表演:楼主:谈谈GUID的问题!!!!!!!!!!!!一、主键用int自增列好,还是用GUID好二、如果用GUID做主键,是所有表都用GUID做主键,还是只需要将常用的表,如新闻系统中,只将文章表的主键用GUID?沙发:个人感觉用int自增列好,已经用N年了。不过你如果要用GUID的话,主要看你什么用途?2楼:要说好处理的话,还是自增列好处理些 个人感觉啊不过全局唯一标识符,也就是GUID可以唯一指定一项 也不错 我觉 阅读全文
摘要:
1、 首先要搞明白什么叫执行计划?执行计划是数据库根据SQL语句和相关表的统计信息作出的一个查询方案,这个方案是由查询优化器自动分析产生的,比如一条SQL语句如果用来从一个 10万条记录的表中查1条记录,那查询优化器会选择“索引查找”方式,如果该表进行了归档,当前只剩下5000条记录了,那查询优化器就会改变方案,采用 “全表扫描”方式。可见,执行计划并不是固定的,它是“个性化的”。产生一个正确的“执行计划”有两点很重要:(1) SQL语句是否清晰地告诉查询优化器它想干什么?(2) 查询优化器得到的数据库统计信息是否是最新的、正确的?2、 统一SQL语句的写法对于以下两句SQL语句,程序员认为是 阅读全文
摘要:
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型数据类型转换函数(以下两种函数功能类似,但是convert在进行日期转换时还提供了丰富的样式,cast只能进行普通的日期转换)函数名称参数示例描述convert(数据类型[(长度)],表达式[,样式])select convert(nvarchar,123) 返回123select N'年龄:'+convert(nvarchar,23)返回 年龄:23(注意:如果想要在结果中正确显示中文需要在给定的字符串前面加上N,加N是为了使数据库识别 Unicode字符)select c 阅读全文
摘要:
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型日期和时间函数函数名称参数示例说明dateadd(日期部分,数字,日期)select dateadd(year,45,'1990-12-11')返回 2035-12-11 00:00:00.000select dateadd(month,45,'1990-12-11')返回1994-09-11 00:00:00.000select dateadd(mm,45,'1990-12-11')返回1994-09-11 00:00:00.000selec 阅读全文
摘要:
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型字符串函数函数名称参数示例说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的 ASCII码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于 0 和 255 之间的整数。如果该整数表达式不在此范围内,将返回 NULL 值。charindex(字符串表达式1,字符串表达式2[,整数表达式])select charindex('ab','BCabTabD 阅读全文
摘要:
为了方便阅读,把函数分为四种类型,分别表述。SQL_Server_2005_字符串函数(描述及实例)函数名称:ascii、char、charindex、difference、left、right、len、lower、upper、ltrim、rtrim、patindex、reverse、space、str、stuff、substring、replaceSQL_Server_2005_日期和时间函数(描述及实例)函数名称:dateadd、datediff、datename、datepart、getdate、day、month、year、getutcdateSQL_Server_2005_数学函数( 阅读全文
摘要:
表达式:是常量、变量、列或函数等与运算符的任意组合。以下参数中表达式类型是指表达式经运算后返回的值的类型数学函数函数名称参数示例说明abs(数值表达式)select abs(-23.4)返回23.4返回指定数值表达式的绝对值(正值)pi无参数select pi()返回3.14159265358979返回π的值cos(浮点表达式)select cos(pi()/3)返回0.5返回指定弧度的余弦值sin(浮点表达式)select sin(pi()/6)返回0.5返回指定弧度的正弦值cot(浮点表达式)select cot(pi()/4)返回1返回指定弧度的余切值tan(浮点表达式)select t 阅读全文
摘要:
公司网站运营两年多了,日志文件超级大,在重装系统的时候,为了省事,就没有备份日志文件,而且是没有分离就把日志文件给删掉了(下次一定要记得先分离再删日志文件)。结果造成数据库怎么都附加不上。出现错误。解决办法:1、新建一个同名数据库。2、停止数据库服务,覆盖新建的数据库主文件(小技巧:最好放在同一个磁盘里面,把新建的数据库主文件删掉或移开,再把要恢复的数据库主文件剪切过去,这样就可以节省时间。)3、启动数据库服务,数据库变为置疑或可疑状态。然后在查询分析器中运行:alter database 无日志文件的数据库名称 set emergency设置为紧急状态。4、再运行:alter databas 阅读全文