- 1、本文档共18页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
SQL Server 2005应用开发技术与典型实例 第4章 数据表与关键字 第4章 数据表与关键字 4.1 数 据 库 表 4.2 关 系 键 4.3 约 束 4.1 数 据 库 表 表是包含数据库中所有数据的数据对象,它是用来存储和操作数据的一种逻辑结构。 4.1 数 据 库 表 4.1 数 据 库 表 4.1 数 据 库 表 4.1 数 据 库 表 4.2 关 系 键 4.2.1 键的定义 4.2.1 键的定义 4.2.1 键的定义 4.2.2 外部关系键 4.2.2 外部关系键 4.2.3 关系模型的完整性 4.2.3 关系模型的完整性 4.2.3 关系模型的完整性 4.3 约 束 约束(CONSTRAINT)是数据库服务器强制用户必须遵从的业务逻辑,它定义了列允许的取值,限制用户输入指定列的值,从而强制引用完整性。 约束是强制完整性的标准机制。SQL Server 2005中的约束机制包括以下5种。 ?非空(NOT NULL)约束 ?检查(CHECK)约束 ?唯一(UNIQUE)约束 ?主键(PRIMARY KEY)约束 ?外键(FOREIGN KEY)约束 4.3 约 束 案例4-7 创建约束 * * 案例4-1 在SSMS中使用图像化操作创建商品信息表 【案例描述】 使用SQL Server Management Studio,在资源管理器中创建商品信息表。 使用SQL Server Management Studio在资源管理器中创建商品信息表的具体操作步骤如下: (1) 选择【开始】→【所有程序】→Microsoft SQL Server 2005→SQL Server Management Studio命令,打开【连接到服务器】对话框;单击【连接】按钮连接数据库,进入Microsoft SQL Server Management Studio主界面。 (2)展开对象资源管理器中的【数据库】→newdatabase选项,右击【表】选项,在弹出的快捷菜单中选择【新建表】命令。 (3)进入图像化创建表界面,切换到【属性】面板,在【名称】文本框中输入表名commodities,在【列名】和【数据类型】中填入相应的数据信息,设置产品编号(c_id)为主键,单击【保存】按钮。 (4)打开数据表commodities,在对应的【列名】和【数据类型】下插入具体的值,单击【保存】按钮即可。商品信息表commodities创建完成。 1. 数据表分类 SQL Server 2005的数据表可分为4类: (1)系统表:存储的是系统信息,就像操作系统的注册表一样,不能随意更改。 (2)用户自定义表:存储的是用户的信息,就像操作系统的用户文件一样,用户可随意进行更改。 (3)已分区表:是数据水平划分为多个单元的表,这些单元可以分布到数据库中的多个文件组中。在维护整个集合完整性时,使用分区可以快速而有效地访问或管理数据子集,从而使大型表或者索引更容易管理。如果表非常大或者可能变得非常大,可以选择使用已分区表。 (4)临时表:SQL Server 2005中除了系统表和用户自定义表外,还有一类临时表。临时表与永久表相似,但临时表存储在tempdb数据库中,当会话断掉之后会自动删除。临时表是在SQL Server 2005启动以后,用户在操作数据库的时候创建生成的,在断开与SQL Server 2005服务器的连接或者关闭服务以后,临时表将自动删除。 2. 数据的列属性 表的列名在同一个表中具有唯一性,同一列的数据属于同一种数据类型。除了用列名和数据类型来指定列的属性外,还可以定义其他属性:NULL或NOT NULL属性和IDENTITY属性。 案例4-3 使用SQL Server Management Studio修改商品信息表 【案例描述】 使用SSMS,对创建的商品信息表commodities进行修改。 本案例主要对商品信息表的表名进行修改、对数据表增加数据字段、删除数据表的字段、对数据表数据字段进行修改等。操作步骤如下: (1)选择【开始】→【所有程序】→Microsoft SQL Server 2005→SQL Server Management Studio命令,打开【连接到服务器】对话框;单击【连接】按钮连接数据库,进入Microsoft SQL Server Management Studio主界面。 (2)展开对象资源管理器,查找并定位到要修改的数据表commodities。 (3)右击要修改的数据表,在弹出的快捷菜单中选择【修改】命令。进入表设计器。 (4)单击工具栏中的【属性窗口界面】按钮,进入表设计器的属性面板,在表设计器的属性面板的名称后对
文档评论(0)