-项目三公司管理数据系统的表的创建和修改..ppt

-项目三公司管理数据系统的表的创建和修改..ppt

  1. 1、本文档共133页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
-项目三公司管理数据系统的表的创建和修改.

项目三 公司管理数据系统的表的创建和修改;工作任务;模块1 公司管理数据系统数据表的建立;工作任务(1);一、 系统数据类型 ;1. 整型数据类型;2. 浮点数据类型 ;小数数据类型;例:;3. 字符数据类型 ;Char;Varchar;Text;4. 日期和时间数据类型 ;输入日期和时间数据 ;5. 货币数据类型 ;7. 位数据类型 ;8. 二进制数据类型;9. 特殊数据类型 ;10. 新增数据类型 (1);10. 新增数据类型 (2);11.用户自定义数据类型(1) ;创建用户定义的数据类型时提供参数: ;创建数据类型的方法:;【例1】创建一个用户定义的数据类型ssn,其基于的系统数据类型是变长为11的字符,不允许空。 命令如下: Exec sp_addtype ssn, varchar(11), Not Null 【例2】创建一个用户定义的数据类型 birthday,其基于的系统数据类型是 datetime,允许空。命令如下: Exec sp_addtype birthday,datetime,Null ;删除用户自定义的数据类型;【例3】删除自定义的生日数据类型。 ;【例4】假定用户已定义了一个数据类型ssn,则删除该数据类型的命令为: Exec sp_droptype ssn 注意:当表中的列还正在使用用户定义的数据类型时,或者在其上面还绑定有默认或者规则时,这种用户定义的数据类型不能删除。 ;(二) 表的概念(1);(二) 表的概念(2);(二) 表的概念(3) ;(三)数据表的创建 1. 利用企业管理器创建表 ;表设计器3-1;数据类型:数据类型是一个下拉列表框,其中包括了所有的系统数据类型和数据库中的用户自定义数据类型。 长度:如果选择的数据类型需要长度,则指定长度。 允许空:单击鼠标,可以切换是否允许为空值的状态,勾选说明允许为空值,空白说明不允许为空值,默认状态下是允许为空值的。;表设计器3-3;工作任务(1);方法一、利用企业管理器实现;方法二 利用create命令创建表 ;说明:;各参数说明2-1: ;constant_expression:用于指定列的缺省值的常量表达式 。 IDENTITY:用于指定列为标识列。 Seed:用于指定标识列的初始值。 Increment:用于指定标识列的增量值。 NOT FOR REPLICATION:用于指定列的IDENTITY属性在把从其它表中复制的数据插入到表中时不发生作用,即不足的生成列值,使??复制的数据行保持原来的列值。 column_constraint和table_constraint:用于指定列约束和表约束。 ;方法二: 利用Transact-SQL语句创建实现;(二)按照任务2要求创建companyinfo数据库的其它数据表。;2.创建表名为“employee”的产品信息表的命令如下:;3.创建名为“customer”的客户表和名为“category”的类别表的命令如下:;创建类别表;(三)按照任务3的要求,创建名称为DIAGRAM_p_order_product的数据库关系图,从而实现p-order表和product表间的关联。;  ;约束的实现:;约束的创建 ;约束分类;1. 主关键字(PRIMARY KEY)约束;(1)在企业管理器中定义主键约束;(2)使用Transact-SQL语句定义主关键字约束的语法如下:;各参数说明:;【例6】创建一个产品信息表(product_info),以产品编号和名称为主关键字。;2. 外键(FOREIGN KEY)约束;;(1)在企业管理器中创建外键约束;(2)使用Transact-SQL语句定义外关键字约束;各参数说明:;【例8】 创建一个课程表,然后创建一个成绩表与前面创建的学生表和课程的关联。;脚本文件 3-2;CREATE TABLE 成绩 (学号 char(6) NOT NULL , 课程号 char(12) NOT NULL, 课程名 char(12) NOT NULL , 成绩 int NOT NULL , 补考成绩 int NOT NULL constraint pk_grade_id primary key(学号,课程号), constraint fr_student_id foreign key(学号) references 学生(学号), constraint fr_course_id foreign key(课程号) references 课程 (课程号) );3.唯一性(UNIQUE)约束;(1)在企业管理器中定义惟一性键;(2)使用Transact-SQL语句定义惟一性约束;【例10】定义一个员工信息表,其

文档评论(0)

2017meng + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档