数据库总结(二)
接着上篇博客继续:
内容:
1.数据类型:
1. 数字数据类型:
数字数据只包含数字。数字数据类型包括正数和负数、小数(浮点数)和整数
2. 字符数据类型:
char(10)-10即为长度() Varchar
char和nchar是定长字符串类型,varchar和nvarchar是变长字符串类型。也就是说如果字段类型为char(10),那么即使你输入的字符为'123',在数据库中也会保存成' 123',字段前面会被自动补上7个空格。而使用varchar(10)则前面不会补空格。
varchar(10):前面那个n有什么不同,有n代表支持unicode字符,而没有n的则不支持,text和ntext的区别也是一样
3. 日期和时间数据类型:
详细了解请:点击打开文章
4. 二进制数据类型:
image存储图像信息,二进制数据包括 Binary、Varbinary 和 Image
Binary 数据类型既可以是固定长度的(Binary),也可以是变长度的。
Binary[(n)] 是 n 位固定的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储的大小是 n + 4 个字节。
Varbinary[(n)] 是 n 位变长度的二进制数据。其中,n 的取值范围是从 1 到 8000。其存储的大小是 n + 4个字节,不是n 个字节。
在 Image 数据类型中存储的数据是以位字符串存储的
5.专用数据类型:
sql_variant table
2.范式:
1NF:如果关系模式R的每个关系U的属性值都是不可分的原子值,那么称R是第一范式的模式。满足1NF的关系称为规范化的关系,否则称为非规范化的关系。1NF是关系模式应具备的最起码的条件
2NF:满足1NF,且每个非主属性完全函数依赖于候选键(消除局部依赖),那么称R是第二范式(2NF)的模式。
3NF:满足2NF,且每个非主属性都不传递依赖于R的候选键,那么称R是第三范式(3NF)的模式。
下面附上一张导图后几章的内容简单的画了张导图:
3.思想碎碎念:
从开始的抗拒到最后完整的看完视频,拖延的时间也挺久的啦,看前几章总有种在复习自考书的赶脚,温习复习和重新认识,对于数据库的增、删、改、查、更新,有了进一步的了解和认识,目前仅仅是理论方面的认识,期待之后机房上的实践,终于要告一段落开始下一步啦,告诉自己:踏踏实实做吧!