0420【任务4-20】在Oracle-SQL-Developer中使用命令方式创建数据表并实施数据表的数据完整性.pptx

0420【任务4-20】在Oracle-SQL-Developer中使用命令方式创建数据表并实施数据表的数据完整性.pptx

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

Oracle12c数据库应用与设计

2单元4创建与维护Oracle数据表4.7实施数据表的数据完整性约束

3【任务描述】【任务4-20】在OracleSQLDeveloper中使用命令方式创建数据表并实施数据表的数据完整性(1)在【OracleSQLDeveloper】中使用命令方式创建“员工信息表”,该数据表的结构数据以及约束如表4-20所示。

4表4-20“员工信息表”的结构数据字段名称数据类型(字段长度)是否允许为空约束员工编号char(6)否主键员工姓名varchar2(20)否?性别char(2)是检查约束部门char(3)是外键出生日期date是?身份证号码char(18)是唯一约束手机号码varchar2(15)是检查约束固定电话varchar2(15)是?Emailvarchar2(20)是?住址varchar2(50)是?

5(2)在【OracleSQLDeveloper】中使用命令方式修改“购物车商品表”,设置如表4-21所示的约束,将字段“购物车编号”和“商口编码”定义为组合主键,“购物车商品表”的“商品编码”参照“商品信息表”的“商品编码”。表4-21“购物车商品表”的结构数据字段名称是否允许为空约束购物车编号否主键商品编码否主键、外键购买数量是?购买日期是?

6(3)为“商品信息表”和“客户信息表”创建外键约束,关联字段分别为“类型编号”和“客户类型”。

7【任务实施】1.在【OracleSQLDeveloper】中使用命令方式创建“员工信息表”(1)启动【OracleSQLDeveloper】。(2)在【OracleSQLDeveloper】的左侧窗格中选择已有连接“LuckyConn”。(3)编写SQL脚本在【OracleSQLDeveloper】主窗口右侧工作表的脚本输入区域,输入如下所示的创建“员工信息表”以及约束的脚本。

8CreateTableSYSTEM.员工信息表(员工编号char(6)Constraint员工信息表_PKPrimaryKey,员工姓名varchar2(20)NOTNULL,性别char(2)Constraint员工信息表_CHK1Check(性别=男or性别=女),部门char(3)Constraint员工信息表_FK1References部门信息表(部门编号),出生日期date,身份证号码char(18)Constraint员工信息表_UK1Unique,手机号码varchar2(15)Constraint员工信息表_CHK2Check(Length(手机号码)=11),固定电话varchar2(15),Emailvarchar2(20),住址varchar2(50));

9(4)运行脚本在工作表的工具按钮区域单击【运行脚本】按钮,在下方的“脚本输出”窗格出现“tableSYSTEM.员工信息表已创建。”的提示信息,表示创建数据表成功。

10(5)查看“员工信息表”包含的约束先在【OracleSQLDeveloper】主窗口右侧工作表的工具按钮区域单击【清除】按钮,清除脚本输入区域中的已有代码,然后在脚本输入区域输入以下代码:SelectA.constraint_name,A.constraint_type,A.table_name,B.column_nameFromuser_constraintsA,user_cons_columnsBWhereA.table_name=员工信息表AndA.constraint_name=B.constraint_name;

11在工作表的工具按钮区域单击【运行脚本】按钮,在下方的“脚本输出”窗格将会显示“员工信息表”所包含约束的名称、类型、表名、字段名,如下所示。CONSTRAINT_NAMECONSTRAINT_TYPETABLE_NAMECOLUMN_NAME--------------------------------------------------------------------------------------------------

文档评论(0)

好文精选 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档