SQL-Base 用表组织数据「终于解决」

SQL-Base 用表组织数据「终于解决」什么是数据完整性? 数据完整性 = 数据准确性 + 数据可靠性 数据完整性如何分类? 1,实体完整性 (行) 2,域完整性 (列) 3,引用完整性 (表与表之间键的关系) 4,自定义完整性

SQL-Base 用表组织数据

什么是数据完整性?

数据完整性 = 数据准确性 + 数据可靠性

 

数据完整性如何分类?

1,实体完整性  (行)

2,域完整性   (列)

3,引用完整性  (表与表之间键的关系)

4,自定义完整性

 

如何保证数据的完整性?

必须在建表时分别对数据库实施完整性约束:

实体完整性约束

(行)

主键约束(primary key)
标识列(identity)

唯一约束(unique)

域完整性约束

(列)

数据类型

非空约束(not null)
默认值(default)
check约束
外键约束(foregin key)

引用完整性约束

(两表)

外键约束(foregin key)

自定义完整性约束

规则、存储过程、触发器

 

要建表保存数据时,就必须确定保存的数据类型,那么T-SQL中有哪些数据类型?

数字

整数 int

小数 float real numric decimal

字符串

固定长度字符串 char

可变长度字符串 varchar

unicode编码固定长度字符串 nchar

unicode编码可变长度字符串 nvarchar

大文本  text

unicode编码大文本 ntext

日期

datetime

真假

bit

其他

货币 money

数据类型注意事项:

时间日期类型和字符串类型是放在一对儿单引号中的.例如:”2010-1-22″

 

主要约束的实现

1.主键

主键列要求:不重复并且不能有空值

主键选取方法:

u表中存在可以用来唯一标识表中行的列,则直接选取该列作为主键列.如学号列

u表中没有可以用来唯一标识表中行的列,则可以通过创建组合主键来进行标识,具体操作,选取多列,将选中列一并设置为主键.

 

2.标识列

标识列要求:该列的数据类型只能是int类型,并且不能有空值

如何设置标识列:

选取int类型的列,在该列的属性窗口中,将标识范围展开,设置是标识,同时设置标识增量(递增步长)和标识种子(起始标识值),默认均为1

标识列的特点:标识列会根据标识增量和标识种子每次自动增加

 

如果主键列的类型是int类型,则通常同时将该主键列设置为标识列.

 

3.主外键关系:两表之间的关系

被包含,被引用的表是主键表

外键表一定有一个列(外键列),引用主键表的主键列

可以使用数据库关系图直接拖放创建外键约束

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/8188.html

(0)
上一篇 2023-03-06
下一篇 2023-03-06

相关推荐

  • Python中的defaultdict和set用法详解

    Python中的defaultdict和set用法详解Defaultdict是使用字典时的一种常见补充,它继承了dict的所有方法,同时可以提供一个默认值,当字典中没有某个键的时候可以自动根据默认值创建一个新值。

    2024-04-07
    87
  • MySQL按指定字符合并及拆分[通俗易懂]

    MySQL按指定字符合并及拆分[通俗易懂]按照指定字符进行合并或拆分是经常碰到的场景,MySQL在合并的写法上比较简单,但是按指定字符拆分相对比较麻烦一点(也就是要多写一些字符)。本文将举例演示如何进行按照指定字符合并及拆分。 1、 合并 M

    2023-03-15
    160
  • HBase Filter 过滤器概述[通俗易懂]

    HBase Filter 过滤器概述[通俗易懂]abc 过滤器介绍 HBase过滤器是一套为完成一些较高级的需求所提供的API接口。 过滤器也被称为下推判断器(push down predicates),支持把数据过滤标准从客户端下推到服务器,带有

    2023-02-20
    141
  • Python实现删除文件夹功能

    Python实现删除文件夹功能在Python中,os模块提供了大量用于程序跨平台操作系统功能的函数,比如文件和目录的操作、进程管理、系统环境变量等等。

    2023-12-17
    113
  • MySQL学习笔记(5):运算符「建议收藏」

    MySQL学习笔记(5):运算符「建议收藏」本文更新于2020-06-14,使用MySQL 5.7,操作系统为Deepin 15.4。 算数运算符 运算符 语法 说明 + a + b 加法 – a – b 减法 * a * b 乘法 / a /

    2023-03-15
    152
  • Python max函数全面指南

    Python max函数全面指南在Python编程中,经常涉及到对列表或元组中最大或最小值的查找。这时,我们就可以用到max函数。max函数是Python的一个内置函数,可以用于查找列表或元组中的最大值。除了基本使用外,这个函数还有很多重要的应用场景。本篇文章将从多个方面对max函数进行讲解,旨在为读者提供全面的使用指南。

    2024-08-28
    23
  • Handler_read_*的总结「终于解决」

    Handler_read_*的总结「终于解决」优化SQL,只懂执行计划?不行滴!

    2023-04-17
    138
  • MongoDB知识点总结

    MongoDB知识点总结一:MongoDB 概述 一、NoSQL 简介 1. 概念:NoSQL(Not Only SQL的缩写),指的是非关系型数据库,是对不同于传统的关系型数据库的数据库管理系统的统称。用于超大规模数据的存

    2023-03-09
    134

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注