- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第01章:建库建表建约束分析
数据表中的每一列均须设定数据类型。 SQL Server 2012支持多种数据类型,主要包括:字符类型、数字类型和日期类型等。 2.1 SQL Server 2012数据类型 SQL Server 2012常见数据类型 2.1 SQL Server 2012数据类型 类型分类 类 型 取值范围或描述 使用场景 整数类型 int -231 — 231-1 商品件数:600。 小数类型 decimal -1038 +1 — 1038-1 实发工资:12300.3。 固定长度非Unicode字符 char 存储固定长度非Unocode字符,最多可存储8000个字节。 公司名:‘HUAWEI’ 可变长度非Unicode字符 varchar 存储可变长度非Unocode字符,但可根据实际存储的字符数改变存储空间。 公司地址:‘武汉洪山区珞瑜路546路光谷科技会展中心’ 可变长度Unicode字符 nvarchar 与varchar类似,存储可变长度unicode的字符数据。最多可存储4000个字符。一个unicode字符占两个字节,可将全世界的文字囊括在内。 可存储中文、日文和韩文等双字节字符信息。 日期时间 datetime 用于存储从1753年1月1日至9999年12月31日之间的时间数据。 订单生成时间: 2013-04-12 13:25:45 表及表字段分析 设计华为公司岗位职级表(Rank) 2.2 使用管理平台创建数据表 职 级 编 号 (字段名RankID) 职 级 名 称 (字段名RankName) 101 总裁 102 总经理 103 部门经理 104 部门主管 105 行政助理 106 事务员 107 见习事务员 201 技术总监 202 高级主任工程师 203 高级工程师 204 工程师 205 助理工程师 206 技术员 207 见习技术员 不宜采用数字类型,因为其类似于身份证号,不仅有一定的编码规则,而且可能出现字母。 字符类型 字符类型 创建数据表 进入管理平台,依次展开“数据库”→“HUAWEI”,右键单击“表”,在弹出的快捷菜单中选中“新建表” 使用管理平台创建数据表 创建数据表 依次输入表字段的名称和类型,勾选“允许Null值”,表明该字段的值可以为空。 表字段输入完毕后,关闭输入字段窗口,输入表名称,即可生成数据表Rank。 使用管理平台创建数据表 创建数据表 左键单击需要查看的表,右键弹出菜单,选择“设计”,弹出表结构。 左键选中所需修改的字段,可以修改字段属性。右键弹出菜单,选择菜单中的“插入列”、“删除列”可新增字段和删除字段。 2.3 使用管理平台维护表结构 数据完整性定义、作用和分类 数据完整性即用于保证数据库中的数据在逻辑上的一致性、正确性和可靠性。 数据完整性用于防止无效数据或错误数据保存进数据库。 数据完整性主要包含:实体完整性、域完整性和参照完整性。 2.4 数据完整性 实体完整性作用和分类: 实体完整性规定表的每一行记录在表中是唯一的。 实体完整性一般通过主键约束、自增约束和唯一约束实现。 实体完整性 主键约束(Primary Key约束) 主键约束用于唯一识别每一条记录,数据表中具有唯一值的字段可设定为主键字段,如Rank表的RankID。 在表的设计视图中,选中要设置为主键的字段,右键弹出菜单,选中“设置主键”,该字段即成为表的主键。 实体完整性 每个数据表只能有一个主键。设定为主键的字段内容不能有重复值,且不能为NULL值。 自增约束(IDENTITY 约束) 字段值按一定的增长规则自动增长。 只能在整数类型的字段上设置自增约束。 不能对设定了自增约束的字段内容进行输入操作。 通常在整数类型的主键上设置自增约束。 实体完整性 第一章 建库建表建约束 理论内容 数据库基础知识 启动SQL Server服务 连接SQL Server服务器 创建、维护数据库 数据库分离和附加 数据表字段数据类型 使用管理平台创建数据表 数据完整性 数据库定义 按照数据结构来组织、存储和管理数据的仓库。 其数据结构独立于使用它的应用程序,对数据的增加、删除、修改和检索由统一软件进行管理和控制。 1.1 数据库基础知识和基本概念 数据库发展经历阶段 人工管理、文件系统和数据库管理。 目前为数据库管理阶段。 数据库系统模型 层次型、网状型、关系型和对象关系型。 目前主流模型为关系型。 数据库基础知识 关系模型(relation model) 用二维表的形式表示实体和实体间相联系的一种数据 模型。 关系是一个行与列交叉的二维表,每一列都有唯一的列名,表中的每一行代表一条记录,表中的任意两行记录不能完全相同。 微软公司的SQL Server 2012就是
文档评论(0)