DataBase数据库篇
文章平均质量分 58
intrejj
这个作者很懒,什么都没留下…
展开
-
SQL Server datetime 常用日期格式转换
我们经常出于某种目的需要使用各种各样的日期格式,当然我们可以使用字符串操作来构造各种日期格式,但是有现成的函数为什么不用呢? SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate()2010-12-20 20:57:20--整理了一下SQL Server里面可能经常会用到的日期格式...原创 2010-12-20 20:59:04 · 1376 阅读 · 0 评论 -
各类数据库中的SQL Profiler
SQL Profiling and Analysis Most RDBMS experts agree thatinefficient SQL code is the leading cause of mostdatabase performance problems. Thechallenge for DBAs and developers is ...原创 2012-01-12 15:52:48 · 154 阅读 · 0 评论 -
表变量与临时表
SQL Server中的临时表和表变量在SQL Server的性能调优中,有一个不可比面的问题:那就是如何在一段需要长时间的代码或被频繁调用的代码中处理临时数据集?表变量和临时表是两种选择。记得在给一家国内首屈一指的海运公司作SQL Server应用性能评估和调优的时候就看到过大量的临时数据集处理需求,而他们的开发人员就无法确定什么时候用临时表,什么时候用表变量,因...原创 2011-12-27 09:51:08 · 77 阅读 · 0 评论 -
PowerShell 數據庫備份與還原(帶替換)
同一目錄下config.xml: <?xml version="1.0" encoding="UTF-8"?><config index="0"> <backup> <whether>0</whether> <!-- wheter download -->2011-07-19 18:44:47 · 61 阅读 · 0 评论 -
SQL Server 2005启用sa账号
SQL Server 2005启用sa账号 启用sa用户和远程连接菜单Start->Microsoft SQL Server 2005->Configuration Tools->SQL Server Configur...原创 2010-11-11 09:35:14 · 54 阅读 · 0 评论 -
sqlserver的换行问题
制表符: CHAR(9)换行符: CHAR(10)回车符: CHAR(13)如: print 'a'+CHAR(10)+'b'结果为:ab如果想输出文本,则 select 'a'+CHAR(13)+CHAR(10)+'b'必须是CHAR(13)+CHAR(10),不是CHAR(10)+CHAR(13),因为文本中的是{CF}{CL},回车,换行...原创 2011-09-20 20:29:10 · 478 阅读 · 0 评论 -
一个表写给另一个表的情书!
亲爱的Mrs TableMM: 每次你微笑的看着我,都会引发使我心跳加速的触发器,我发现自己已深深地爱上了你,无法逃避,因为我们在同一个Database里。经过我长期的查询分析,对你表结构的了解也越来越清晰,你温柔美丽,高雅贤淑,简直就是我心目中的BCD。我多想JOIN你,但找不到合适的id.If你能和我在一起,你就是我的unique,我决不会三心二意,去找其他的foreign key。...原创 2011-02-09 22:01:42 · 96 阅读 · 0 评论 -
SQLServer脚本一键备份与还原(可配置文件及多通配符支持...)
需求: 需要数据库中的对象(eg: Table 、 Trigger、 View 、Function、 StoredProcedure 等)进行迁移到同一数据库服务器或远程数据库服务器,且要求支持迁移时改名,及迁移时可以对某些对象改名。 思路: 利用SMO可以操作数据库对象进行数据库备份与还原。且有两种方式:一种是数据库脚本的形式(.sql) ;一种是整个数据库(.bak)的操...原创 2011-05-31 17:22:49 · 240 阅读 · 0 评论 -
PIVOT初接触
以前一直没接触过PIVOT这个概念!当接触时,赶紧查了下资料如下:其语法结构:<pivot_clause> ::= ( aggregate_function ( value_column ) FOR pivot_column IN (<column_list>)) ...原创 2010-10-28 20:33:52 · 121 阅读 · 0 评论 -
常用函数
SQL函数 left()、charindex()的使用 1、left() LEFT (<character_expression>, <integer_expression>)返回character_expression 左起 integer_expression 个字符。2.charindex()返回字符串中某个指定的子串出现的开始位置。CHAR...原创 2010-10-28 15:40:13 · 73 阅读 · 0 评论 -
关于SQL中自动增长列值回复(还原)的问题
大家都知道,只要有新加记录,SQL中自动增长字段的值总是自动累加的(假设是加1),即使这条记录后来被删除了,但这个值照样已经“被使用过了”。举例说,当前表中这个自增长字段最大值是10,后来插入了两条记录,这个字段值就先后变成了11,12.再后将11、12这两条记录删除了,但以后再插入记录时,这个字段值会变成13,而不会是11.因此,我在想,在数据库中,一定有个地方存储这个自增长字段已经增...原创 2010-10-23 14:13:14 · 471 阅读 · 0 评论 -
数据库中涉及到的几种连接方式
通俗的讲: A left join B 的连接的记录数与A表的记录数同 A right join B 的连接的记录数与B表的记录数同 A left join B 等价B right join A table A: Field_K, Field_A ...原创 2010-10-14 19:43:34 · 483 阅读 · 0 评论 -
在SQL Server中将数据库表结构及全部数据导成脚本
当我们想将数据库搬到另一个环境中运行时,如果数据库的版本一样我们可以直接选择附加的方式,而如果目标环境中的数据库版本比当前数据库低,就无法附加了。这时要向将数据全部导过去就需要使用脚本的方式,可以将数据库中的数据导出成脚本。具体步骤:1) 在你要导出到脚本的数据库上右击,选择Task(任务) —> Generate Script (生成脚本),弹出一...原创 2011-05-20 15:24:15 · 291 阅读 · 0 评论 -
SMO+PowerShell 实现SQLServer数据库的备份与还原
最近有需求,需要用脚本/命令行的形式实现对数据库的备份与还原!尝试几遍,那个郁闷啊!网上的例子又少,大多又运行不了,很是让人无语,弄了几天,最后总算搞清楚了一些,资料也找到了合适的一些!不过这之中还是得自己琢磨着!幸好最终能够实现功能.首先以下分为两种: 1) 一种是脚本(.sql)的生成.2 )一种是数据库的备份与还原. 首先贴出SQL生成的脚本:(PowerShel...2011-05-17 21:31:27 · 506 阅读 · 0 评论 -
SQL中的DateAdd()
MS SQL Server中DATEADD和DATEDIFF的用法2009-11-23 09:52DATEADD(datepart,number,date)date 参数是合法的日期表达式。number 是您希望添加的间隔数;对于未来的时间,此数是正数,对于过去的时间,此数是负数。datepart 参数可以是下列的值:datepart 缩写 年 yy, yyyy ...原创 2011-04-18 22:04:41 · 462 阅读 · 0 评论 -
PowerDesigner连接数据库导出ER图
PowerDesigner建立与数据库的连接,以便生成数据库和从数据库生成到PD中。[Oracle 10G版]第一步,打开PD15,找到【Database】,如图所示:第二步,点击新建按钮,创建一个新的ODBC连接。第三步,这里选择系统数据源,并选择Oracle第四步,这里需要注意,服务器需要写的是Oracle客户端配置的服务名,也就是PL/SQL...原创 2012-06-28 18:16:55 · 1050 阅读 · 0 评论