随笔分类 - sql server最常使用
摘要:SQL 自连接 自连接的本质还是两个表的连接(内存里面只存了一份,另外一份是这个的引用),从看执行计划可以看出。就是对同一行数据,可以反应层次关系的,大部分时候都是有父子关系的。 简单例子如下,你要看哪个经理管着谁,就用这种做法。 经典例子:公交站点和线路 R1:s1->s2->s3->s4->s5
阅读全文
摘要:为数据库里面的一张表写一个新增字段的SQL语句,大家都会,在表的数据量不大的情况下,这个通常没有任何问题。当你表的数据量达到1KW级的时候,问题就出来。 (一) 数据表添加字段的过程 我们来看看数据库里面是内部增加字段的过程。 (1) 创建一张临时表,表的结构和原来的table一致。 (2) 在临时
阅读全文
摘要:今天有个同事来问我关于一些数据库的相关知识,我本来想着直接找一篇博客给他了事了的,后来想想还不如趁此机会好好总结一下。 这里以SQL Server数据库的备份方式为例子(下文所讲的都是在完整恢复模式下备份)。 (一)完整备份 完整备份就是复制数据库的所有信息,通过单个完整备份,就能将数据库恢复到某个
阅读全文
摘要:简述SQL连接 SQL连接呢,主要分为以下几种内连接,左连接,右连接,全连接(当然还有很多官方的说法,这里就讲讲最常用的)。 既然都叫连接了,那至少要有两个对象,也就是说,至少要有两个表,要怎么样的表才能进行互相连接呢,至少存在说有共同的列的表才能连接到一起。 我们知道,关系型数据库里面的表,其实就
阅读全文
摘要:记一次视图的运用 视图是一个虚拟的表,是由一个名称和select组成。网上有人说,视图可以不用,其实我一开始我也是这么觉得的,因为我很简单的认为视图就是select 数据,没有其他的了,那还不如干脆直接自己写select来查,因为视图是属于数据库层面的东西,它是如何和源表进行对应的,等等这会多一笔开
阅读全文
摘要:今天需要和别的公司业务系统进行对接,刚好他们使用的数据库是DB2,需求场景是这样的:我们需要往DB2里面写数据。查看数据,修改数据,统计数据。我们的源库是SQL SEVER,目标库是DB2;需求已经告诉你了。那接下来就开始捣鼓下DB2了呗。 (一)安装所需环境 这里有三个文件,一个是COOLSQL,
阅读全文
摘要:有时候设计字段的时候,碰到nvarchar和varchar时候,是有点犹豫。所以今天就来探个究竟把。 (一) varchar是非Unicode可变长度类型,nvarchar是Unicode编码可变长度类型 (二)它们两者的最大长度不一样 nvarchar的最大值是4000 varchar最大值是80
阅读全文
摘要:问题:无法打开备份设备 。出现操作系统错误 5(拒绝访问) 原因:你用sqlserver进行备份的时候,必须要是完整的路径,操作sqlserver的和磁盘有关的路径都必须要到文件名这一层。 解决方案:给你的备份路径具体到文件名这一层。
阅读全文

浙公网安备 33010602011771号