随笔分类 - Sql Server 编程
Sql Server 编程
摘要:原文地址:http://www.uml.org.cn/sjjm/201211212.asp数据库分库分表(sharding)系列 目录; (一) 拆分实施策略和示例演示 (二) 全局主键生成策略 (三) 关于使用框架还是自主开发以及sharding实现层面的考量 (四) 多数据源的事务处理 (五)
阅读全文
摘要:1、通过可视化操作来管理和查看触发器 在Microsoft SQL Server Management Studio中,选中某一数据库的某一张表时,在“对象资源管理器详细”窗口中有“触发器”项。通过“触发器”的右键菜单功能,我们可以新建触发器。如果原来的表中已经存在了触发器,通过双击“触发器”项可以
阅读全文
摘要:我们究竟应该如何对MySQL数据库进行优化?下面我就从MySQL对硬件的选择、MySQL的安装、my.cnf的优化、MySQL如何进行架构设计及数据切分等方面来说明这个问题。 在挑选硬件服务器时,我们应该从下面几个方面着重对MySQL服务器的硬件配置进行优化,也就是说将项目中的资金着重投入到如下几处
阅读全文
摘要:原文地址MS SQL大值数据类型varchar(max)、nvarchar(max)、varbinary(max) 在MS SQL2005及以上的版本中,加入大值数据类型(varchar(max)、nvarchar(max)、varbinary(max) )。大值数据类型最多可以存储2^30-1个字...
阅读全文
摘要:下面的内容摘自:http://www.pin5i.com/showtopic-9738.htmlSQL字符串函数select语句中只能使用sql函数对字段进行操作(链接sql server),select 字段1 from 表1 where 字段1.IndexOf("云")=1;这条语句不对的原因是...
阅读全文
摘要:原文地址:SQL 判断字段中指定字符出现的次数 原理:将指定字符转换为空,原长度减去转换后的长度就是指定字符的次数。在做数据处理时遇到一个SQL操作的问题就是有一列关键词字段,字段中包含各种乱七八糟的字符,其中有一个双引号“ 是关键词中不需要的,所以需要去掉,而一般只有带两个”的才需要去除,所以首先...
阅读全文
摘要:-------------------------------------------------------第一个查询看看库里有多少个表,表名等select * from INFORMATION_SCHEMA.TABLES;-------------------------------------...
阅读全文
摘要:DBCC FREEPROCCACHE;SET STATISTICS PROFILE ON SET STATISTICS IO ON SET STATISTICS TIME ON go--SQL开始***--SQL结束go SET STATISTICS PROFILE OFF SET STATISTI...
阅读全文
摘要:t-sql 中between and 的一种写法:where GETDATE() BETWEEN BeginDateTime AND EndDateTime;BeginDateTime,EndDateTime 是我表中的字段名;
阅读全文
摘要:原文链接即使你认为自己已对 MySQL 的 LEFT JOIN 理解深刻,但我敢打赌,这篇文章肯定能让你学会点东西!ON 子句与 WHERE 子句的不同一种更好地理解带有 WHERE ... IS NULL 子句的复杂匹配条件的简单方法 Matching-Conditions 与 Where-conditions 的不同关于 “A LEFT JOIN B ON 条件表达式” 的一点提醒ON 条件(“A LEFT JOIN B ON 条件表达式”中的ON)用来决定如何从 B 表中检索数据行。如果 B 表中没有任何一行数据匹配 ON 的条件,将会额外生成一行所有列为 NULL 的数据在匹配阶段 .
阅读全文
摘要:数据控制语言(DCL)是用来设置或者更改数据库用户或角色权限的语句,这些语句包括GRANT、DENY、REVOKE等语句,在默认状态下,只有 sysadmin、dbcreator、db_owner或db_securityadmin等角色的成员才有权利执行数据控制语言。GRANT语句是授权语句,它可以把语句权限或者对象权限授予给其他用户和角色。DENY语句用于拒绝给当前数据库内的用户或者角色授予权限,并防止用户或角色通过其组或角色成员继承权限。REVOKE语句是与GRANT语句相反的语句,它能够将以前在当前数据库内的用户或者角色上授予或拒绝的权限删除,但是该语句并不影响用户或者角色从其他角色中作
阅读全文
摘要:最近开发有个需求,需要使用到函数,但是函数中需要使用case when 判断分支,其实可以放到一张表中读取分支;但是物理表需要I/O开销,几十W的数据,线上开销也是很大的,所以就想sql server中是否有内存表呢? 网上有人谈论表变量是内存表,但其不是真正的内存表,表变量仍然存储在tempdb中,只是操作时不产生数据库日志而已。
阅读全文
摘要:可以使用两个函数来判断:select getdate(),datename(weekday,getdate()),datepart(weekday,getdate())datename 返回星期名称;datepart 返回数值;例子:select case datepart(dw,getdate()) when 1 then '星期天 ' when 2 then '星期一 ' when 3 then '星期二 ' when 4 then '星期三 ' when 5 then '星期四 ' when 6 then &
阅读全文

浙公网安备 33010602011771号