数据库
文章平均质量分 67
Don_sandman
这个作者很懒,什么都没留下…
展开
-
列存储与行存储
这是转载自掘金的一篇文章,我觉得写得蛮棒,清晰简洁。原文:https://juejin.cn/post/6844904118872440840从数据存储讲起我们最先接触的数据库系统,大部分都是行存储系统。大学的时候学数据库,老师让我们将数据库想象成一张表格,每条数据记录就是一行数据,每行数据包含若干列。所以我们对大部分数据存储的思维也就是一个复杂一点的表格管理系统。我们在一行一行地写入数据,然后按查询条件查询过滤出我们想要的行记录。大部分传统的关系型数据库,都是面向行来组织数据的。如 Mysql转载 2021-06-29 16:41:20 · 1360 阅读 · 0 评论 -
关系型数据库的几种设计范式(1NF 2NF 3NF BCNF 4NF 5NF)
简书中发现的一篇不错的文章,转载过来:关系型数据库可以看做“有多个表,表内的数据之间、表与表之间存在关系”的数据库,每个表都由行列组成,列又称作字段、域(Field),行又称作记录(Record),一张表的列结构称为表结构,也叫模式(Schema)。在面向对象的思想指导下,遵循模式建立的表称为模型(Model),具体的记录称为实体(Entity),表字段称为字段,具体的记录转载 2017-10-18 21:11:01 · 882 阅读 · 0 评论 -
视图与表的区别
最近在使用数据库是,有一点相关疑问,发现一篇不错的相关博客,转载过来:http://www.cnblogs.com/binyao/p/4899970.html数据库中的数据都是存储在表中的,而视图只是一个或多个表依照某个条件组合而成的结果集,一般来说你可以用update,insert,delete等sql语句修改表中的数据,而对视图只能进行select操作。但是也存在可更新的视图,转载 2017-12-19 21:51:49 · 976 阅读 · 0 评论 -
System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'XXX' 数据库不同
转载补充:本人是在使用SQL Server 2008 R2还原数据库时遇到的这个问题,起解决方案与下文提到的 Sql Server 2005一样。在此做一个标注说明。现在手中有Sql Server 2000中的数据库备份文件(如果此备份文件没有后缀名*.bak或*.trn,请追加相应的后缀名),欲将此文件还原到Sql Server 2005中,还原时突然报错,为此在转载 2017-12-07 21:22:29 · 12162 阅读 · 1 评论 -
sql优化:select 1和select 0进行优化
最近在写数据库时遇到这种写法,转载这篇博客作为笔记:https://blog.csdn.net/u013385925/article/details/78040294当我们只关心数据表有多少记录行而不需要知道具体的字段值时,类似“select 1 from tblName”是一个很不错的SQL语句写法,它通常用于子查询。这样可以减少系统开销,提高运行效率,因为这样子写的SQL语句,数据库引转载 2018-04-11 16:11:02 · 1341 阅读 · 0 评论 -
MySQL总结博客知识点
1、char(n)长度不可变,varchar(n)长度可变。超过char和varchar的n设置后,字符串会被截断。2、char的上限为255字节,varchar的上限65535字节,text的上限为65535字节。3、char在存储的时候会截断尾部的空格,varchar和text不会。4、varchar数据类型能够节约磁盘空间,所以被称为能提高数据库性能。但是修改字符长度时,系统需要...原创 2019-01-08 17:02:35 · 269 阅读 · 0 评论