随笔分类 -  数据库

SQL SERVER 2012 第五章 创建和修改数据表 の CREATE语句
摘要:CREATE CREATE DATABASE 比较完整的语法列表: 日志文件和数据库文件不要放在一块磁盘上,争抢磁盘IO,还有危害安全性。CREATE DATABASE [ON [PRIMARY] ([NAME = ,] FILENAME = [,SIZE = ] [,MAXSIZE =... 阅读全文

posted @ 2015-03-17 11:01 木饭 阅读(304) 评论(0) 推荐(0)

SQL SERVER 2012 第五章 创建和修改数据表 の SQL SERVER中的对象名
摘要:[ServerName.[DataBaseName.[SchemeName.]]]ObjectName服务器名,数据库名,模式名,对象名其中模式是一个新出的坑爹的东西。 阅读全文

posted @ 2015-03-14 10:17 木饭 阅读(178) 评论(0) 推荐(0)

SQL SERVER 2012 第四章 连接 JOIN语句的早期语法结构 & 联合UNION
摘要:1/内部连接的早期语法结构 INNER JOINSELECT * FROM Person.Person JOIN HumanResources.Employee ON Person.Person.ID =HumanResources.Employee.ID等价于早期的也就是老版本的SELECT * ... 阅读全文

posted @ 2015-03-14 09:39 木饭 阅读(308) 评论(0) 推荐(0)

SQL SERVER 2012 第四章 连接 JOIN の INNER JOIN
摘要:所有JOIN语句的共同点是:将一个记录与另外一个或多个记录匹配,从而生成一个新记录,这个记录是由两个记录的合并列所产生的一个超集。内部连接:内部连接语法结构:SELECT FROM [ON ]INNER JOIN(内部连接)类似与WHERE子句内部连接是一个排他连接,排除表中没有匹配的所有记... 阅读全文

posted @ 2015-03-06 15:35 木饭 阅读(232) 评论(0) 推荐(0)

SQL SERVER 2012 第三章 T-SQL 基本语句 having子句
摘要:SELECT ManagerID AS Manager,COUNT(*) AS Reports FROM Human.Resources.Employee2 WHERE EmployeeID !=5 GROUP BY ManagerID HAVING COUNT(*)>3;having 是聚合以后算... 阅读全文

posted @ 2015-03-03 16:54 木饭 阅读(237) 评论(0) 推荐(0)

SQL SERVER 2012 第三章 T-SQL 基本语句 group by 聚合函数
摘要:select Name,salesPersonID From Sales.store where name between 'g' and 'j' and salespersonID > 283 order by salespersonid,name desc/ASC本语句的between的用法还是... 阅读全文

posted @ 2015-03-02 16:37 木饭 阅读(168) 评论(0) 推荐(0)

SQL SERVER 2012 第三章 T-SQL 基本SELECT语句用法,Where子句详细用法
摘要:select [all|distinct] [top () [Percent] [with ties]] [from ][where ][group by ][having ][order by ][[for xml {raw|auto|explicit|path [()]} [,xmldata] ... 阅读全文

posted @ 2015-02-12 16:05 木饭 阅读(3074) 评论(0) 推荐(0)

无法打开物理文件 "X.mdf"。操作系统错误 5:"5(拒绝访问。)"。 (Microsoft SQL Server,错误: 5120)解决
摘要:环境SQLServer 2008 R2问题附加数据库出现“无法打开物理文件"X.mdf"。操作系统错误5:"5(拒绝访问。)"。(Microsoft SQL Server,错误: 5120)”。解决1.找到要附加的.mdf文件--------->右键--------->属性--------->安全-... 阅读全文

posted @ 2015-02-09 15:13 木饭 阅读(271) 评论(0) 推荐(0)

大量数据优化常用方法
摘要:具体要注意的:1.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如:select id from t where num is null可以在num上设置默认值0,确保表中num列没有null值,然后这样查询:select id from t where num=02.应尽量避免在 where 子句中使用!=或<>操作符,否则将... 阅读全文

posted @ 2010-01-04 11:41 木饭 阅读(970) 评论(0) 推荐(1)

(SQL)删除表中字段有中文的记录
摘要:--查询 select * from table where 字段名 like '%[吖-座]%'--删除(一个表,一个列,逐一来删除.) delete table where 字段名 like '%[吖-座]%'具体原理我自己也说不清,这个按笔华划来算的,不过我试验了一下没有上面的方法好,查询结果有误差select * from table where 字段名 COLLATE Chinese_P... 阅读全文

posted @ 2009-06-29 15:15 木饭 阅读(468) 评论(0) 推荐(0)

Powerdesigner 设置默认值 columns -> standard checks -> default
摘要:Powerdesigner 设置默认值 columns -> standard checks -> default 阅读全文

posted @ 2009-05-18 15:02 木饭 阅读(1556) 评论(0) 推荐(0)

sqlserver自动备份
摘要:一。SqlServer自动作业备份 1、打开SQL Server Management Studio 2、启动SQL Server代理 3、点击作业->新建作业 4、"常规"中输入作业的名称 5、新建步骤,类型选T-SQL,在下面的命令中输入下面语句 DECLARE @strPath NVARCHAR(200)set @strPath = convert(NVARCHAR(19),getdate... 阅读全文

posted @ 2009-04-17 11:17 木饭 阅读(2317) 评论(0) 推荐(0)

SQL中的日期,获取昨天日期
摘要:select getdate()-1 SELECT DATEADD(DAY, -1, GETDATE()) 或者用DateDiff函数 select convert(varchar(10),getdate()-1,120) 阅读全文

posted @ 2009-04-14 16:04 木饭 阅读(4387) 评论(0) 推荐(0)

删除存储过程
摘要:DECLARE @STRING VARCHAR(8000) WHILE EXISTS(SELECT NAME FROM SYSOBJECTS WHERE TYPE='P' AND STATUS>=0) BEGIN SELECT @STRING='DROP PROCEDURE '+NAME FROM SYSOBJECTS WHERE TYPE = 'P' AND STATUS>=0 --SELECT... 阅读全文

posted @ 2008-12-19 09:22 木饭 阅读(153) 评论(0) 推荐(0)

isnull rollup group by 三个关键字
摘要:SELECT isnull(Name,'小计') AS Name,sum(Value)as Value from test1 group by name with rollup 阅读全文

posted @ 2008-10-29 10:15 木饭 阅读(322) 评论(0) 推荐(0)