tp2-数据库表管理

上传人:飞*** 文档编号:47796774 上传时间:2018-07-05 格式:PDF 页数:3 大小:29.66KB
返回 下载 相关 举报
tp2-数据库表管理_第1页
第1页 / 共3页
tp2-数据库表管理_第2页
第2页 / 共3页
tp2-数据库表管理_第3页
第3页 / 共3页
亲,该文档总共3页,全部预览完了,如果喜欢就下载吧!
资源描述

《tp2-数据库表管理》由会员分享,可在线阅读,更多相关《tp2-数据库表管理(3页珍藏版)》请在金锄头文库上搜索。

1、1 第二章SQL Server 数据库表管理一、表相关的基本概念1、数据完整性:是要求数据库中的数据具有准确性,一般通过对数据库表的设计(添 加约束)来实现的。a、实体完整性约束(行完整性):主键约束、唯一约束、标识列。b、域完整性约束(列完整性):设置数据类型、检查约束、外键约束、默认值、非空约束。c、引用完整性约束:通过主键与外键的引用关系来实现,用来保持表之间已定义的关系。强制引用完整性约束子表中的相关数据,在主表中必须存在。主表中相关的数据更改了,则子表中对应的数据也应当更改。在删除子表之前,不能删除主表。d、自定义完整性约束:使用数据库的规则、存储过程或者触发器。2、主键( Prim

2、ary Key )和外键( Foreign Key )a、主键:表的一列或多列组合的值能用来唯一标识每一行,这样的一列或多列的组合叫做表的主键。* 一个表只能有一个主键,也可以不设置主键。主键约束确保了表中的行是唯 一的,通常情况下应当为表设置一列为主键。* 选择主键要考虑的原则:最少性(列数最少的键) 、稳定性(劣种数据的特征,由于主键通常用来在两个表之间建立联系,所以主键的数据不要经常更新,理想情况下, 应该永远不变) 。b、外键:外键是相对于主键而言的,就是“子表”中对应于“主表”的列,在子表中称为外键或引用键。它的值要求与主表的主键或唯一键相对应,外键用来强制引用完整性。二、建立数据库

3、表1、数据库表分为:*系统表:创建数据库时自动生成的,用来保存数据库自身的信息。*用户表:用户自己创建的表。2、创建用户表:右击数据库下的“表” 新建表 设置列名、数据类型、是 否为空 保存 输入表名确定3、常用的列的数据类型:varchar(姓名、身份证号码、地址、电话)、int(年龄)、bit(性别)、image(照片)、Money(薪水)4、是否允许为空值:如果选中复选框,即可以为空,则在输入的时候可以不在该列输入数据。5、建立主键: (只能有一个主键,设置主键的列不能为空,数据不能重复)右击目标列设置主键6、默认值:表的默认值设置能够定义一个值,每当用户没有在某一列输入值时,则系统会提

4、供自定义的默认值到该列。允许为空的情况下显示默认值。7、标识列:唯一标识每一行记录,适合作主键。该列必须是int 类型,自动编号,无 需手动输入数据。设置标识列,需要指定“标识种子”和“标识递增量”默认值都是1。2 8、列的数据类型:分类备注和说明数据类型说明二进制类型用来存储非字符和文本的数据binary 固定长度的二进制数据varbinary 可变长度的二进制数据image 可用来存储图像(转换成二进制 来存储)文本类型字符数据包括任意字母、符号或数字字符的组合char 固定长度的非Unicode 字符数据,最大长度8000 个字符,字母和数字占 1 个字节,汉字占2 个字节。varcha

5、r 可变长度的非Unicode 字符数据nchar 固定长度的Unicode 数据,汉字也占 1 个字节。nvarchar 可变长度的Unicode 数据,空间可变,汉字张1个字节。text 存储常文本信息ntext 存储可变长度的长文本日期和时间类型日期和时间在单引号内分别输入datetime 日期和时间数字类型该数据仅包含数字,包括整数、负数以及分数int smallint tinyint bigint 整数,不需要写长度float real 浮点数货币类型用于十进制货币值,并且精确到小数点后4 位数字。Money bit 类型表示是 /否的数据,SQL Server 中用 1 和0 表示

6、,一般1:是,0:否Bit 存储布尔类型数据*注释: Unicode 标准为全球商业领域中广泛使用的大部分字符定义了一个单一编码方案,它通过两字节来进行编码,使得不同语言在不同计算机上的编码方式都是一样的,因此都能够被编译和识别。*注意:字符串类型和日期时间类型要用单引号三、建立表之间的关系实施引用完整性约束步骤:右击子表中空白处关系 添加 点击常规“表和列规范”右边的按钮 选择主表中的主键列和子表中的外键列确定四、建立检查约束1、添加约束步骤:右击子表中空白处CHECK约束 添加 点击常规“表达式”右边的按钮 在弹出的对话框中输入约束表达式确定3 2、常用的约束举例表达式注释性别只能是男或女

7、sex =男or sex =女关键字: or :或者and :且% :代表任意多个字符like :像格式分数在 0 到 100 之间secore =0 and secore 任务 导入数据下一步(数据源)Microsoft Excel 文件所在的路径下一步 (选择目标)下一步下一步 选中所有标明后带有$的表 下一步 下一步 完成2、导出:右击要导出的数据库任务 导出数据下一步 下一步(目 标,选择数据源)Microsoft Excel (Excel 文件的路径)浏览(选择要存放的位置) 下一步 下一步 选中创建的表下一步 下一步 完成六、删除表1、设置引用关系的表:删除子表之前,不能删除主表。2、右击要删除的表删除(对于建立主外键关系的表,如果删除主表,则首先删除相关的子表,以保证数据的完整性。)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 行业资料 > 其它行业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号