随笔分类 - Sql Server
摘要:以前一直不明白全文索引的作用,最近数据库cpu老是很高,后台管理查询电话的时候 特别慢,所以研究了下,以下对比不一定准确,留着做个参考!1、(正常like查询)SELECT联系电话FROM二手车出售ASERWHERE(联系电话LIKE'%13842421333%')AND(编号>4)OR(编号>4)AND(','+联系电话+','LIKE'%,25738,%')OR(编号>4)AND(','+联系电话+','LIKE'%,30608,%')Cpu:17674Read
阅读全文
摘要:delete 表 where id not in( SELECT MAX(id) AS id FROM 表 GROUP BY rows) --- 删除重复行 select * from 表 where id in( SELECT MAX(id) AS id FROM 表 GROUP BY rows) --重复行只查询一条
阅读全文
摘要:SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm 例如: select getdate() 2004-09-12 11:06:08.177 整理了一下SQL Server里面可能经常会用到的日期格式转换方法: 举例如下: select CONVERT(varchar, getdate(), 120 ) 2004-09-12 11:06...
阅读全文
摘要:LEN 返回给定字符串表达式的字符(而不是字节)个数,其中不包含尾随空格。 DATALENGTH 返回任何表达式所占用的字节数。 语法 DATALENGTH ( expression ) 参数 expression 任何类型的表达式。 返回类型 int 注释 DATALENGTH 对 varchar、varbinary、text、image、nvarchar 和 ntext 数据类型特...
阅读全文
摘要:xtype的介绍在数据库内创建的每个对象(约束、默认值、日志、规则、存储过程等)在表中占一行。只有在 tempdb 内,每个临时对象才在该表中占一行。 列名 数据类型 描述 name sysname 对象名。 Id int 对象标识号。 xtype char(2) 对象类型。可以是下列对象类型中的一种: C = CHECK 约束 D = 默认值或 DEFAULT 约束 F = FOREIGN KE...
阅读全文
摘要:1.获取所有数据库名: Select name FROM Master..SysDatabases2.获取所有表名: select name from sysobjects where type='U' XType='U':表示所有用户表; XType='S':表示所有系统表; 3.获取所有字段名: Select Name from SysColumns Where id=Object_Id('T...
阅读全文
摘要:***********字段类型是text的*************replace 在sql中替换最大支持8000个字符UPDATE 测试 SET 测试 = replace(Convert(varchar(8000), 测试), 'shuyu', 'WangShuYu')UPDATE 测试 SET 测试 = replace(Convert(varchar(8000), 测试), ' ', '')&...
阅读全文
摘要:为什么要使用IN操作符?其优点为:q 在使用长的合法选项清单时,IN操作符的语法更清楚且更直观。q 在使用IN时,计算的次序更容易管理(因为使用的操作符更少)。q IN操作符一般比OR操作符清单执行更快。q IN的最大优点是可以包含其他SELECT语句,使得能够更动态地建立WHERE子句。第11章将对此进行详细介绍。IN WHERE子句中用来指定要匹配值的清单的关键字,功能与OR相当。not 是用...
阅读全文
摘要:第一范式: 对于表中的每一行,必须且仅仅有唯一的行值.在一行中的每一列仅有唯一的值并且具有原子性. 第一范式是通过把重复的组放到每个独立的表中,把这些表通过一对多关联联系起来这种方式来消除重复组的。 第二范式: 第二范式要求非主键列是主键的子集,非主键列活动必须完全依赖整个主键。主键必须有唯一性的元素,一个主键可以由一个或更多的组成唯一值的列组成。一旦 创建,主键无法改变,外键关联一个表的主...
阅读全文
摘要:1.查某一列(或多列)的重复值(只可以查出重复记录的值,不能查出整个记录的信息) SELECT 新库编号FROM usedcar_detailGROUP BY 新库编号HAVING (COUNT(*) > 1)ORDER BY 新库编号2.查某一列有重复值的记录(此方法查出的是所有重复的记录,如果有两条记录重复的,就查出两条) select * from stuinfo where stui...
阅读全文
摘要:SET IDENTITY_INSERT member ON INSERT member(编号)VALUES (50001)SET IDENTITY_INSERT member OFF
阅读全文
摘要:SELECT COUNT(DISTINCT ip) AS Expr1FROM Table1 SELECT DISTINCT ipFROM Table1
阅读全文