一 . dm_db_index_physical_stats 重要字段说明
1.1 内部碎片:是avg_page_space_used_in_percent字段。是指页的填充度,为了使磁盘使用状况达到最优,对于没有很多随机插入的索引,此值应接近 100%。 但是,对于具有很多随机插入且
目录
1.事务1.1.事务的ACID属性
1.2.事务分类1.2.1.系统提供的事务
1.2.2.用户自定义的事务
1.3.管理事务1.3.1.SAVE TRANSACTION
1.3.2.@@TRANCOUNT变量和@@ERROR变量
1.4.SQL Server本地事务支持1.4.1.自动提
报错:
解决:在语句开头指定SET NOCOUNT ON
就是这么神cao奇dan。
-END-
背景
在第一篇中我介绍了如何访问元数据,元数据为什么在数据库里面,以及如何使用元数据。介绍了如何查出各种数据库对象的在数据库里面的名字。第二篇,我选择了触发器的主题,因为它是一个能提供很好例子的数据库对象,并且在这个对象中能够提出问题和解决问题。
本篇我将会介绍元数据中的索引,不仅仅是因为它们本身
-- 创建聚集索引
create table [dbo].[pub_stocktest] add constraint [pk_pub_stocktest] primary key clustered
(
[sid] asc
)with (pa
1.电话字段设置24个Byte竟然不够,好吧设置为50的长度。
alter table <表名> alter column <字段名> 新类型名(长度)
举例:
alter table T_CustomerFile alter MobilePhoneNumber nva
一.CREATE语句(创建)
1.创建DataBase
1.CONTAINMENT
SQL Server 2012 新功能 , 默认值是OFF 。(太高级 书上也没有详细介绍)。
2.ON
ON用于两个地方,第一个是存储数据的文件的位置,第二个是存储日志的文件的位置。 ON 后面的 PRI
1.连接
有时候需要将连个表的数据合并成一个结果集来显示。为了解决这个问题,就需要用到JOIN连接。
2.内部连接
内部连接根据一个或几个共同的字段将记录匹配到一起。内部连接仅仅返回那些存在字段匹配的记录。
例子:
film表
1.基本INSERT语句,单行插入
如果没有列出列,则使一一对应。
2.多行插入
3.INSERT INTO ... SELECT 语句
要插入的语句是从其他表中查询出来的。
注意:数据类型得相同或者可以隐式转换!不然会报错!
目录
1.架构1.1.创建架构并在架构中创建表
1.2.删除架构
1.3.修改表的架构
2.视图2.1.新建视图
2.2.使用视图修改数据
2.3.删除视图
3.索引3.1.聚集索引
3.2.非聚集索引
3.3.创建索引
3.4.修改索引
3.5.查看索引
3.6.查看索引碎片
3.7.查看统计
一.概念
SOS_SCHEDULER_YIELD等待类型是一个任务自愿放弃当前的资源占用,让给其他任务使用。 这个等待类型与CPU有直接关系,与内存与也有间接关系,与CPU有关系是因为在sql server里是通过任务调度SCHEDULER来关联CPU。 通过SCHEDULER
数据页是包含已添加到数据库表中的用户数据的结构。
如前所述, 数据页有三种, 每个都以不同的格式存储数据。
SQL server 有行内数据页、行溢出数据页和 LOB 数据页。
与 SQL server 中的所有其他类型的页一样, 数据页的大小固定为 8 KB 或8192字节。
它们由三主要组件组成
先连接好数据库,然后打开左侧 对象资源管理器,选择数据库 右键单击 ---> 选择导入数据层应用程序
根据提示向导一步步走就行了
部分导入失败以及处理方案
异常1 : 在数据库master中拒绝 create database 权限
处理方法:可能你当前登陆的用
参考 SQL Server 2012编程入门经典(第4版)
SQL Server 自带的数据类型
整型:
货币
近似小数
日期/时间
特殊数字
字符
Unicode
二进制
其他
1.返回 每月最后一天订单
SELECT orderid, orderdate, custid, empid
FROM Sales.Orders
WHERE orderdate = EOMONTH(orderdate);
使用EMONTH 对输入的日期返回月末日期 类似动态条件
DATED
简介
将查询语句查询的结果集作为数据插入到数据表中。
一、通过INSERT SELECT语句形式向表中添加数据
例如,创建一张新表AddressList来存储班级学生的通讯录信息,然后这些信息恰好存在学生表中,则可以从学生表中提取相关的数据插入建好的AddressList表中。
T-SQL语句如
学习SQL Server 2012编程入门经典(第4版)的笔记
1.事务日志
任意数据库的更改起初不进入数据库本身,而是不断地被写入到事务日志。
日志是数据进入磁盘上的最先位置。
2.表
数据库中实际的数据都存在表中。表有行有列。
2.1索引
索引是在特定表或视图框架内存在的对象
转自:http://www.maomao365.com/?p=6679
摘要: 下文将分享使用sql脚本输出交替变换的不同背景颜色的sql脚本的方法分享,如下所示: 实验环境:sqlserver 2008 R2
例: 下文 首先采用 over
转自:http://www.maomao365.com/?p=4390
一、coalesce函数简介coalesce 系统函数,比ISNULL更强大,更方便的系统函数,coalesce可以接收多个参数,返回最左边不为NULL的参数,当所有参数都为空时,则返回NULLcoalesce是最优i
一.概述
在前几章介绍过 sql server 性能调优资源等待之PAGEIOLATCH,PAGEIOLATCH是出现在sql server要和磁盘作交互的时候,所以加个IO两个字。这次来介绍PAGELATCH。PAGELATCH类型是sqlserver在缓冲池里的数据页面上经常加的另