- 浏览: 1486735 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (595)
- Java咖啡厅 (208)
- IT杂侃 (23)
- 程序员笑话 (7)
- 我的后现代文学 (1)
- WEB编程 (116)
- 软件评测 (8)
- 操作系统 (3)
- 炫目Ruby (2)
- 行业知识 (7)
- 我的动漫情结 (6)
- 其他 (8)
- Window DIY (6)
- 古文学 (3)
- 转载文章 (2)
- IT百科 (7)
- 动态网页Active (1)
- 文档 (1)
- 设计理论 (11)
- .NET 快速开发 (18)
- 英语学习 (6)
- 网站分析 (2)
- 开源软件 (4)
- 数据库 (28)
- 笔记 (4)
- 源代码共享 (8)
- IT人物 (2)
- 软件管理 (10)
- 小说创作 (0)
- 大众软件 (12)
- 网站评论 (3)
- 小虾乱说 (10)
- 游戏 (8)
- 心情 (3)
- 娱乐休闲 (2)
- Delphi编程 (1)
- PHP编程 (4)
- 中间件 (2)
- 移动开发 (2)
- Office应用 (2)
- Photoshop (1)
- Eclipse (5)
- 面试题 (1)
- 手机评测 (0)
- VBScript (1)
- WEB前端-EXT (3)
- 吐槽 (1)
- Java咖啡厅 Ibatis (1)
- javascript Ext (1)
- jquery ui (1)
- require (1)
- WEB编程 Javascript (1)
- jquery (1)
- Swing (1)
- 分布式 (1)
最新评论
-
zhangjihao:
28. 下面哪个Set是排序的? A. LinkedHas ...
Java面试题(选择题) -
zhangthe9:
ICMP报文被封装在IP包里,也就是说他是由IP协议承载的,从 ...
Java面试题(选择题) -
zhunengfei:
真的假的?
自已写的jquery ui框架 -
white_crucifix:
少年,发烫是所有智能手机的特点,而莫名发烫是所有安卓手机的特点 ...
【吐槽】三星手机的OS是一砣屎 -
suzu88:
试了一下,可以用。如果美化一下控件和窗体更有意思。
一个用XML构建Swing视图的框架
SQLServer新增了varchar(max)、nvarchar(max)与varbinary(max)三种数据类型,用于取代旧版本的text,ntext及image数据类型。
pivot和unpivot的使用方法。
exec sp_dbcmptlevel oa,90;
如果数据库是2000类型,必须要用上面的语句,把数据库的类型改成兼容类型。
PIVOT的用法:
首先创建测试表,然后插入测试数据
create table test(id int,name varchar(20),quarter int,profile int)
insert into test values(1,'a',1,1000)
insert into test values(1,'a',2,2000)
insert into test values(1,'a',3,4000)
insert into test values(1,'a',4,5000)
insert into test values(2,'b',1,3000)
insert into test values(2,'b',2,3500)
insert into test values(2,'b',3,4200)
insert into test values(2,'b',4,5500)
select * from test
id name quarter profile
----------- -------------- ----------- -----------
1 a 1 1000
1 a 2 2000
1 a 3 4000
1 a 4 5000
2 b 1 3000
2 b 2 3500
2 b 3 4200
2 b 4 5500
(8 row(s) affected)
使用PIVOT将四个季度的利润转换成横向显示:
select id,name,
[1] as "一季度",
[2] as "二季度",
[3] as "三季度",
[4] as "四季度"
from
test
pivot
(
sum(profile)
for quarter in
([1],[2],[3],[4])
)
as pvt
id name 一季度 二季度 三季度 四季度
-------- --------- ----------- -------- ------- -------
1 a 1000 2000 4000 5000
2 b 3000 3500 4200 5500
(2 row(s) affected)
UNPIVOT的用法:
首先建立测试表,然后插入测试数据
drop table test
create table test(id int,name varchar(20), Q1 int, Q2 int, Q3 int, Q4 int)
insert into test values(1,'a',1000,2000,4000,5000)
insert into test values(2,'b',3000,3500,4200,5500)
select * from test
id name Q1 Q2 Q3 Q4
-------- ------- --------- --------- -------- --------
1 a 1000 2000 4000 5000
2 b 3000 3500 4200 5500
(2 row(s) affected)
使用UNPIVOT,将同一行中四个季度的列数据转换成四行数据:
select id,name,quarter,profile
from
test
unpivot
(
profile
for quarter in
([Q1],[Q2],[Q3],[Q4])
)
as unpvt
id name quarter profile
----------- ----------- ---------- -----------
1 a Q1 1000
1 a Q2 2000
1 a Q3 4000
1 a Q4 5000
2 b Q1 3000
2 b Q2 3500
2 b Q3 4200
2 b Q4 5500
(8 row(s) affected)
SQL Server 2005的系统数据库tempdb大小比旧版SQLServer大,这是因为某些SQLServer 2005的新功能需要使用tempdb。比方说,SQLServer 2005改善空间的配置与算法、针对tempdb提供缓存(Cache)功能以减少tempdb的负担,使得针对tempdb中的表执行事务更新的速度有所提升,因为tempdb系统数据库所需要的大小比起旧版的SQLServer要大。tempdb系统数据库的大小是否足够,关系到SQLServer 2005的性能,建议您将tempdb设定成自动增长,而增长的方式可按照表4-1所列进行设置。
char: 如果定义char(5),插入'Hello,I am tntxia',数据库保存Hello,如果定义char(10),插入'Hello',数据库会保存成'Hello '
varchar: 可变型
varchar(max): 可以让可变型字符串达到最大
nchar Unicode类型的char, 可以避免迁移数据库时字符的出错
smalldatetime的精确度是分钟,所以注意要使用秒数的数据不能使用smalldatetime
使用Select ... into 表达式来添加数据记录的最大特色是:它会自动创建一个新表,然后把查询结果存入其中。
如:select * into 陈仕贤做的报价单 from quote where man = '陈仕贤'
可以把陈仕贤做的报价单放在陈仕贤做的报价单这张表里面
每个页的大小是8K(或8194个字节,但实际8060个字节可以用),这意味着1MB数据库有128个页,每个页的前96个字节是页首,页首会存储一些系统信息,包括页的页码、页的类型、页中的可用空间及拥有此页的对象的对象ID
扩展盘区(Extent)是SQLServer分配给表和索引的单位空间。扩展盘区由8个连续的页构成,大小是64KB,这意味着,SQL Server的数据库每1MB有16个扩展盘区。
SQLServer 2005的扩展盘区可分为下列两种类型:
统一扩展盘区和混合扩展盘区。
发表评论
-
死锁产生的原因
2018-07-26 19:58 1202产生死锁的四个必要条件: (1) 互斥条件:一 ... -
数据库知识汇总贴
2017-01-02 01:04 6881、给数据库表增加一列 我们经常会有一些需求 ... -
H2使用备忘
2014-03-08 10:27 14501. 自增ID id int identit ... -
用Swing做的H2管理器
2014-02-07 12:16 0这是我自己用Swing做的H2管理器, 因为H2的页面管理 ... -
SQLServer日期格式化的方法
2012-07-31 09:40 3100--SQLSERVER 日期格式转换 SELE ... -
SQLPlus操作手册
2012-07-30 10:16 1504SQL*Plus是与Oracle数据库进行交互的一个非常重要、 ... -
Oracle 11g完全手册
2012-07-27 16:53 15111. Oracle下载 Oracle的官网为:www. ... -
Oracle常用操作方法收集
2012-07-23 14:12 13951) 查看用户的连接状况 select use ... -
查看数据库日志的方法
2012-06-26 11:27 1485在SQL Server 7.0和SQL Server200 ... -
增加次要数据文件以减轻主要数据文件的压力操作说明
2012-06-10 20:45 2495每当在SQLServer中创建 ... -
视图的概念
2011-09-25 10:28 1392视图的含义 从用户角 ... -
Oracle导入导出数据
2011-04-10 09:51 2062Oracle里面的导入导出的命令很简单就是exp/imp, ... -
Microsfot SQL Server 2005 精简版下载
2011-04-06 12:40 1891SQLServer的主服务: http://www.c ... -
数据库笔试题
2010-09-25 20:49 70821. 新建学生-课程数据库的三个表: 学生表:Student ... -
Oracle数据库新建方案
2010-08-21 13:21 15321、新建数据库 (1)在服务器端,用databas ... -
Oracle导出数据
2010-08-14 11:36 19461.1 exp 使用方法及 ... -
SQLServer 问题集锦
2010-08-08 08:51 1007今天要运行一个项目,用SQLServer 2000的,所以把本 ... -
修改MySQL的编码
2010-04-30 22:58 1236mysql的默认编码是latin,默认引擎是MyISAM。每次 ... -
SQLServer备忘录
2010-04-17 00:40 1101修改数据库表结构: alter table 表名 a ... -
MySQL GUI Tools
2010-03-25 23:45 1700MySQL GUI Tools是MySQL官方提供的可视化操作 ...
相关推荐
SQL server 2005 学习笔记,完全适合新手从最基础开始学习!
sql server 2005学习笔记,word文档形式!
sql server 2005学习笔记之触发器 很全 说的很详细
sqlserver2005学习笔记之触发器简介.pdf
SQL学习笔记,基础全面,适合学生下载!学校交流经验!!!!!!!!
这个学习笔记是观看郝斌老师的视频自己的一点心得
自学sqlserver2005的一些重要笔记 与大家分享 希望对大家有所帮助
SQL server 2008
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
SQL SERVER 2008 学习笔记:日常维护、深入管理、性能优化。
sqlserver个人学习笔记
SQLserver 数据库学习笔记 欢迎大家下载学习,共同进步啊
SQL Server 2008 学习笔记
Oracle SQLServer数据库 留在备用 培训资料
郝斌老师SqlServer 2005上课学习笔记大纲
第一步:下载安装SQL server2019 下载地址:https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 【方式一】要求严苛 在这里插入图片描述 【方式二】自学上进 在这里插入图片描述
SQL server2019 学习笔记之SQL Server 2019 配置管理 第一步:打开SQL Server2019配置管理器 在这里插入图片描述 在这里插入图片描述
sql server 数据库学习笔记,希望对初学数据库的人能有所帮助
本人的SQL server2017笔记。 笔记内容:基础增删改查、视图操作、索引操作、索引种类、多表、ml查询、Transact-SQL、存储过程、触发器、SQL server自动化服务、SQL server集成服务…