随笔分类 - SQL
摘要:TOP关键字 1 select top 4 WITH TIES t.title,sum(s.qty)as totalSales from sales s 2 left join titles t on s.title_id=t.title_id 3 group by t.title 4 order
阅读全文
摘要:1.DDL (Data Definition Language )数据库定义语言 statements are used to define the database structure or schema.DDL是SQL语言的四大功能之一。用于定义数据库的三级结构,包括外模式、概念模式、内模式及其
阅读全文
摘要:Truncate Table(截断表) 有时候需要清除一个表中的所有资料。要达到者个目的,一种方式是DROP TABLE 指令。不过这样整个表格就消失,而无法再被用了。 另一种方式是Delete不带where条件,但会触发触发器,效率比较低,且会在没删除一行,都在事务日志中记录一次。 另一种方式就是
阅读全文
摘要:两种修改形式 第一种:静态插入 1 update #famousjaycess set jc='johnny cash',occupation='Singer/songwriter',becamefamous=1955,notes='began career selling ...balabala'
阅读全文
摘要:insert的四种插入方式 第一种最简单的 into 和目标列的列表是可选的 intsert [into] tableA [(col1,col2)] values(val1,val2) 第二种 insert tableA values(val1,default)--cal2的在创建表时需要有默认值约
阅读全文
摘要:索引特征及概念 索引是最为常用的改善数据库性能的技术。SQL Server引入索引主要是为了提高查询的效率,它能够加速ORDER BY和GROUP BY子句的操作,保证数据的唯一性,并加快表连接的速度。 索引的概念和创建原则 索引就是一个指向表中数据的指针,如果我们把书比作数据,那么各个章节就相对于
阅读全文
摘要:null和表达式 大多数含有null值的函数返回值也是null,所以select substring('cuijl',3,2+null)--返回值也是null select 5+null--返回值null null和函数 select abs(null) --null isnull可以判断参数是否为
阅读全文
摘要:--创建临时表,c1为自增id,changelog为时间戳字段create table #tests(c1 int identity,c2 int default 0,changelog timestamp)--使用默认值创建数据insert #tests default valuesinsert
阅读全文
摘要:AS 其实是关键字,在存储过程中可以理解为将其下(到 GO)的 T-SQL 语句,定义为存储过程。 set NOCOUNT ON 阻止返回受影响的行 Declare 声明变量 cast 转换数据结构的格式 truncate 需要注意是truncate是ddl操作,隐式自动提交事务,所以如果该代码是在
阅读全文
摘要:表连接查询得到结果集后添加数据 表查询多个结果,这种方式同样适用于update于Delete 关于update_set_from_where 下面这样的一个例子: update set from 语句格式 当where和set都需要关联一个表进行查询时,整个 update执行时,就需要对被关联的表进
阅读全文
摘要:一、存储过程中使用事务的简单语法 在存储过程中使用事务时非常重要的,使用数据可以保持数据的关联完整性,在Sql server存储过程中使用事务也很简单,用一个例子来说明它的语法格式: 说明: 1 、使用存储过程执行事物,需要开启XACT_ABORT参数(默认值为Off),将该参数设置为On,表示当执
阅读全文
摘要:①创建必要的索引 ②使用预编译查询 ③使用参数化sql会执行预编译,第一次执行的时候DBMS会为这个SQL语句进行查询优化并执行预编译 ④调整where子句中的连接顺序 ⑤DBMS一般次用自上而下的顺寻解析where子句,根据这个原理,表连接最好写在其它where条件之前,这样可以过滤掉最大数量记录
阅读全文
摘要:AND与or的区别 AND :可以将N多的条件下使用AND运算符。采取动作的SQL语句,无论是事务或查询,所有分离的条件,必须为True or:可以将N多的条件下使用OR运算符。SQL语句将要采取的动作,无论是一个事务或查询,任何一个OR必须为TRUE分离的条件 --通配符 _ 匹配单个 %多字符匹
阅读全文