---恢复内容开始---

第七章

用表组织数据

1:数据性分类:

1>实体完整性的约束:检验每行数据是否符合要求

检验每列数据是否符合要求

2>域完整性约束:给定列输入的有效性

3>引用完整性约束:输入或者删除

4>自定义完整性约束:定义特定的规则

2:主键或者外键:一个表中只能有一个主键,并且主键列不允许出现空值,尽管有的表中允许没有主键,但是通常的情况下建议为表设置一列为主键

如果两列或者多列组合起来的唯一的地标志表中的每一行,则该主键也叫做“复合主键”;

主键的两大特点:最少性和稳定性

外键相对于主键来说的,就是“从表”中相对于“主表的列”,在从表中称为外键,他的只要求与主表的主键或者是唯一建相对应,外键用来强制引用完整性;

3:创建数据库表:

4:确定列的数据类型:

二进制数据类型:binary    varbinary   image

文本数据类型:char  (固定长度的非Unicode字符数据)

varchar(可变长度的非Unicode字符数据)

nchar (固定长度的Unicode字符数据)

nvarchar (可变长度的Unicode字符数据)

text  (存储长文本信息)

ntext(存储可变长度的长文本)

日期和时间的数据类型:datetime

数字数据类型:int  smallint  tinyint  bigint   float real

货币数据类型:money

bit数据类型:bit

5:建立主键:(鼠标点击右键 点击设置主键)x

(允许为空值的时候可以在表格的后面将其勾号勾上,不允许的时候相反)

(添加默认值的时候可以添加想要补充的内容)

7:如何建立表中关系:在设计的时候,在你所做的数据里点击右键,在弹出的快捷菜单中选择“关系”选项,弹出“外间关系”对话框,点击添加新的关系;

8:建立检查约束:在设计表的时候右击表,在弹出的快捷菜单中选择“CHECK约束”选项。然后在弹出的“CHECK约束”对话框中点击“添加”按钮。将添加一个新的约束 单击“表达式的”最右侧的小按钮,可以在弹出的“CHECK约束”中对话框中输入,点击确认就可以了

C#语言和SQL Server 数据库处理的更多相关文章

  1. C#语言和SQL Server数据库技术_前四章错题

      1.在C#中,如果让某个方法只能被它所在的程序集内的其他方法访问,可使用(C)修饰这个方法. (选择一项) A:private B:protected C:internal D:以上都不对 2.下 ...

  2. C#语言和SQL Server数据库技术_My Bank银行系统

    第一个类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...

  3. C#语言和SQL Server第十三 十四章笔记

    十三章  使用ADO.NET访问数据库 十四章使用ADO.NET查询和操作数据库 十三章:                                                       ...

  4. C#语言和SQL Server第八章笔记

    一:                                                                                                   ...

  5. C#语言和SQL Server第十章笔记

    第十章 :使用关键字模糊查询 笔记 一:使用关键字 :LIKE  BETWEEN  IN进行模糊查询 通配符:  一类字符,代替一个或多个真正的字符 与LIKE关键字一起使用 通配符: 解释 实例 符 ...

  6. 在易语言中调用MS SQL SERVER数据库存储过程方法总结

    Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...

  7. Microsoft SQL Server 数据库 错误号大全

    panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...

  8. Python 学习 第17篇:从SQL Server数据库读写数据

    在Python语言中,从SQL Server数据库读写数据,通常情况下,都是使用sqlalchemy 包和 pymssql 包的组合,这是因为大多数数据处理程序都需要用到DataFrame对象,它内置 ...

  9. SQL Server数据库应用技术

    SQL Server数据库应用技术 SQL是Structured Query Language的缩写.SQL是操作命令集,是一种功能齐全的数据库语言.SQL功能强大.简单.易学.使用方便,已经成为了数 ...

随机推荐

  1. 蓝桥杯第七届C/C++B省赛凑算式

    第三题: 凑算式 B      DEF A + --- + ------- = 10        C     GHI (如果显示有问题,可以参见[图1.jpg]) 这个算式中A~I代表1~9的数字, ...

  2. thinkphp整合系列之极验滑动验证码

    对于建站的筒子们来说:垃圾广告真是让人深恶痛绝:为了清净:搞个难以识别的验证码吧:又被用户各种吐槽:直到后来出现了极验这个滑动的验证码:这真是一个体验好安全高的方案:官网:http://www.gee ...

  3. git操作之上传gitthub

    push 失败解决方法: 分支操作: 分支操作之覆盖: 主master操作:

  4. The authenticity of host 'github.com (192.30.253.113)' can't be established.

    在初始化git之后(git init),同时在github建立好仓库之后,本地也新增了ssh kye(ssh-keygen -t rsa -C 'mail address'),同时也在本地新增了远程仓 ...

  5. 这个接口管理平台 eoLinker 开源版部署指南你一定不想错过

    本文主要内容是讲解如何在本地部署eoLinker开源版. 环境要求 1.PHP 5.5+ / PHP7+(推荐) 2.Mysql 5.5+ / Mariadb 5.5+ 3.Nginx(推荐) / A ...

  6. RxAndroid中observable的基本使用和表单校验操作

    RxAndroid 响应式编程 类似于监听-观察者模式 在观察者模式中,你的对象需要实现 RxJava 中的两个关键接口:Observable 和 Observer.当 Observable 的状态改 ...

  7. java 之 桥接模式(大话设计模式)

    桥接模式定义为:将抽象部分与它的实现部分分离,使它们都可以独立的变化. 第一次看设计模式的时候,不是很清楚这句话的意思,随着笔者的不断开发,发现有一种场景, 继承关系多了,不易于维护父类,而笔者认为桥 ...

  8. 优先队列 poj3253 Fence Repair

    Fence Repair Time Limit: 2000MS   Memory Limit: 65536K Total Submissions: 51411   Accepted: 16879 De ...

  9. ElasticSearch 学习记录之集群分片内部原理

    分片内部原理 分片是如何工作的 为什么ES搜索是近实时性的 为什么CRUD 操作也是实时性 ES 是怎么保证更新被持久化时断电也不丢失数据 为什么删除文档不会立即释放空间 refresh, flush ...

  10. oralce11g导出dmp然后导入Oracle10g

    一次Oracle11g数据库导入 Oracle10g数据库操作笔记 11g备份导入10g的时候会抛错直接阻止导入. 但是有时候还必须得把11g的数据库导入到10g我今天就遇到了这种情况. 一开始 ...