C#语言和SQL Server 数据库处理
---恢复内容开始---
第七章
用表组织数据
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 数据库处理的更多相关文章
- C#语言和SQL Server数据库技术_前四章错题
1.在C#中,如果让某个方法只能被它所在的程序集内的其他方法访问,可使用(C)修饰这个方法. (选择一项) A:private B:protected C:internal D:以上都不对 2.下 ...
- C#语言和SQL Server数据库技术_My Bank银行系统
第一个类: using System;using System.Collections.Generic;using System.Linq;using System.Text;using System ...
- C#语言和SQL Server第十三 十四章笔记
十三章 使用ADO.NET访问数据库 十四章使用ADO.NET查询和操作数据库 十三章: ...
- C#语言和SQL Server第八章笔记
一: ...
- C#语言和SQL Server第十章笔记
第十章 :使用关键字模糊查询 笔记 一:使用关键字 :LIKE BETWEEN IN进行模糊查询 通配符: 一类字符,代替一个或多个真正的字符 与LIKE关键字一起使用 通配符: 解释 实例 符 ...
- 在易语言中调用MS SQL SERVER数据库存储过程方法总结
Microsoft SQL SERVER 数据库存储过程,根据其输入输出数据,笼统的可以分为以下几种情况或其组合:无输入,有一个或多个输入参数,无输出,直接返回(return)一个值,通过output ...
- Microsoft SQL Server 数据库 错误号大全
panchzh :Microsoft SQL Server 数据库 错误号大全0 操作成功完成. 1 功能错误. 2 系统找不到指定的文件. 3 系统找不到指定的路径. 4 系统无法打开文件. 5 拒 ...
- Python 学习 第17篇:从SQL Server数据库读写数据
在Python语言中,从SQL Server数据库读写数据,通常情况下,都是使用sqlalchemy 包和 pymssql 包的组合,这是因为大多数数据处理程序都需要用到DataFrame对象,它内置 ...
- SQL Server数据库应用技术
SQL Server数据库应用技术 SQL是Structured Query Language的缩写.SQL是操作命令集,是一种功能齐全的数据库语言.SQL功能强大.简单.易学.使用方便,已经成为了数 ...
随机推荐
- CS Round#50 D min-races
Min Races Time limit: 1000 msMemory limit: 256 MB In a racing championship there are N racing driv ...
- ABAP CDS Table Function介绍与示例
Core data services(以下简称CDS)可以指两样东西,一个是HANA CDS,一个是ABAP CDS. 如我们所知,HANA CDS只支持HANA数据库,ABAP CDS理论上支持多种 ...
- 实现一个websocket常驻进程服务
由于工作的原因,近期调查了一下mac系统下常驻服务的接收websocket信息和创建进程的方法原理.将具体实现细节记录下来备忘. (一).准备工作 1.安装brew,在终端中输入: ruby -e & ...
- struts2摘抄
Struts2是一个基于MVC设计模式的Web应用框架,它本质上相当于一个servlet,在MVC设计模式中,Struts2作为控制器(Controller)来建立模型与视图的数据交互.struts使 ...
- JavaWeb学习总结(一)——JavaWeb开发入门(转)
转载自 http://www.cnblogs.com/xdp-gacl/p/3729033.html 一.基本概念 1.1.WEB开发的相关知识 WEB,在英语中web即表示网页的意思,它用于表示In ...
- outb,inb等I/Oport操作函数
功能: 如 i386 .在差别 I/O 空间和内存空间的进程的 I/O 空间写入数据. outb() I/O 上写入 8 位数据 ( 1 字节 ). outw() I/O 上写入 16 位数据 ( ...
- 阿里巴巴2016研发project师笔试题
问题1: 假设下列的公式成立:78+78=123,则採用的是_______进制表示的. 本题实则考察进制转换.能够设为x进制.可是x进制有一个问题.即我们无法对x进制直接进行加减乘除.故转化为我们常见 ...
- Codeforces Round #271 (Div. 2) F题 Ant colony(线段树)
题目地址:http://codeforces.com/contest/474/problem/F 由题意可知,最后能够留下来的一定是区间最小gcd. 那就转化成了该区间内与区间最小gcd数相等的个数. ...
- DDD理论学习系列——案例及目录
目录 DDD理论学习系列(1)-- 通用语言 DDD理论学习系列(2)-- 领域 DDD理论学习系列(3)-- 限界上下文 DDD理论学习系列(4)-- 领域模型 DDD理论学习系列(5)-- 统一建 ...
- 如何解决更新被拒绝,因为远程版本库包含您本地尚不存在的提交。这通常是因为另外 提示:一个版本库已向该引用进行了推送。再次推送前,您可能需要先整合远程变更 提示:(如 'git pull ...')。
不要通过网页提交,通过网页提交一次,然后在终端再次push的时候,会认为网上代码仓库已经被其他地方提交过一次代码,此时会拒绝终端push 这个时候只能是pull,然后才能再次在终端提交. 也就是说,避 ...