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功能强大.简单.易学.使用方便,已经成为了数 ...
随机推荐
- mysql中 union是什么鬼
在sql注意时,经常会用到一个不怎么常用的联合查询 http://www.php20.com/forum.php?m ... &extra=page%3D1 清空表.从新执行一下以上链接中的s ...
- 深入理解javascript函数进阶系列第二篇——函数柯里化
前面的话 函数柯里化currying的概念最早由俄国数学家Moses Schönfinkel发明,而后由著名的数理逻辑学家Haskell Curry将其丰富和发展,currying由此得名.本文将详细 ...
- springmvc对于JSON对象的处理
1.常见的json jar包,及其优缺点(开发中可以一起使用) json-lib 缺点:依赖第三方的包 jackson SpringMVC内置的json装换工具,依赖包较少 GSON ...
- Selenium_WebDriver登录模拟鼠标移动切换窗体等操作练习(cssSelector初练手)_Java
cssSelector 据说cssSelector比xpath快. 所以,有固定ID属性的页面元素用By.id或者By.cssSelector("#id属性值")来找,有class ...
- 关于O(logN)的正确理解
学计算机的或许对O(logN)这个符号并不陌生,快排.堆排.归并等等排序的平均时间复杂度. 问题来了,之前一直有个歧义就是:logN的底数到底是多少? 这个问题搁置着并没有去深究,仅仅是想应该是2吧. ...
- ajax接受json响应(讲义)
l 什么是json? l Json和xml比较 l Ajax如何使用JSON l Ajax接收json响应案例 什么是json? JSON (JavaScript Object Notation) 是 ...
- MyBatis_动态SQL
一.动态SQL 动态SQL,主要用于解决查询条件不确定的情况:在程序运行期间,根据提交的查询条件进行查询. 动态SQL,即通过MyBatis提供的各种标签对条件作出判断以实现动态拼接SQL语句. 二. ...
- cookies和re
参考:http://cuiqingcai.com/968.html http://cuiqingcai.com/977.html
- [CSS]第一项和最后一项样式
列表项的第一项距离顶部0.2rem,最后一项距离底部0.5rem .item:first-child { padding-top: .2rem; } .item:last-child { paddin ...
- Springboot-添加对jsp支持
1,在项目的配置文件加入以下依赖 <dependency> <groupId>javax.servlet</groupId> <artifactId>j ...