- 1、本文档共133页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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】定义一个员工信息表,其
您可能关注的文档
- MRP与ERP培训课件..ppt
- NB-T47014承压设备焊接工艺评定讲稿..ppt
- NPI新产品导入管理..ppt
- ok2信息资源和信息管理..ppt
- ogs制程异常处理方式..ppt
- OTC药品业务员培训..ppt
- OTC药店促销员导购技巧..ppt
- P5M3SMT组件手工无铅焊接..ppt
- Part1 风机及塔筒生产全流程检验分析-3..ppt
- PCB全制程培训教材..ppt
- 2024年证券分析与咨询服务项目投资申请报告代可行性研究报告.docx
- 2024年铬酸酐项目资金申请报告代可行性研究报告.docx
- 2024年清洁胶项目资金申请报告代可行性研究报告.docx
- 2024年肉松饼项目投资申请报告代可行性研究报告.docx
- 2024年陆上泵项目资金需求报告代可行性研究报告.docx
- 2024年未硫化复合橡胶及其制品项目资金需求报告代可行性研究报告.docx
- 2024年精密温控节能设备项目资金筹措计划书代可行性研究报告.docx
- 2024年汽车覆盖件模具项目资金筹措计划书代可行性研究报告.docx
- 宋词行书钢笔字帖.pdf
- 我的暑假生活作文三年级300字10篇.pdf
文档评论(0)