达梦数据库原理及应用-课外拓展答案_第1页
达梦数据库原理及应用-课外拓展答案_第2页
达梦数据库原理及应用-课外拓展答案_第3页
达梦数据库原理及应用-课外拓展答案_第4页
达梦数据库原理及应用-课外拓展答案_第5页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

课外拓展:创建与维护网络玩具销售系统的表操作内容及要求如下。在项目3的课外拓展中已建立好数据库GlobalToys,现在创建与维护该数据库中的表。(1)创建Category表。SETSCHEMAGlobalToys;--创建玩具类别表CategoryCREATETABLECategory(cCategoryIdCHAR(3)NOTNULL,--类别编号cCategoryCHAR(20)NOTNULL,--类别名称vDescriptionVARCHAR(100)NULL,--类别描述,允许为空--①主键:类别编号PRIMARYKEY(cCategoryId),--②类别名称唯一约束(非主键)UNIQUE(cCategory));(2)创建ToyBrand表。--玩具品牌表ToyBrandCREATETABLEToyBrand(cBrandIdCHAR(3)NOTNULL,--品牌编号cBrandNameCHAR(20)NOTNULL,--品牌名称--①主键:品牌编号PRIMARYKEY(cBrandId),--②品牌名称唯一约束、非主键UNIQUE(cBrandName));(3)创建表Toys。--创建玩具表ToysCREATETABLEToys(cToyIdCHAR(6)NOTNULL,--玩具编号cToyNameVARCHAR(20)NOTNULL,--玩具名称vToyDescriptionVARCHAR(250)NOTNULL,--玩具描述cCategoryIdCHAR(3)NOTNULL,--类别编号mToyRateDECIMAL(10,2)NOTNULL,--玩具价格cBrandIdCHAR(3)NOTNULL,--品牌编号imPhotoBLOBNULL,--玩具图片,允许为空siToyQohSMALLINTNOTNULL,--现存数量siLowerAgeSMALLINTDEFAULT1,--年龄下限,默认值1siUpperAgeSMALLINTNOTNULL,--年龄上限siToyWeightSMALLINTNOTNULL,--玩具重量vToyImgpathVARCHAR(50)NULL,--图片存放地址,允许为空--①主键:玩具编号PRIMARYKEY(cToyId),--②现存数量0~200检查约束CHECK(siToyQohBETWEEN0AND200),--⑤年龄下限默认值已在字段定义设置DEFAULT1--⑥外键:类别编号参照Category表FOREIGNKEY(cCategoryId)REFERENCESCategory(cCategoryId));执行成功之后,在Manager管理工具中,可以查看新创建的三张表(4)修改表Toys。--修改Toys表,添加外键+设置默认值ALTERTABLEGlobalToys.ToysADDCONSTRAINTfk_brandFOREIGNKEY(cBrandId)REFERENCESToyBrand(cBrandId);ALTERTABLEGlobalToys.ToysALTERCOLUMNsiUpperAgeSETDEFAULT12;执行成功之后,在Manager管理工具中,可以查看添加的约束(5)--1.添加约束:玩具价格必须大于0ALTERTABLEGlobalToys.ToysADDCONSTRAINTchk_mToyRateCHECK(mToyRate>0);--2.设置玩具重量默认值为1ALTERTABLEGlobalToys.ToysALTERCOLUMNsiToyWeightSETDEFAULT1;执行成功之后,在Manager管理工具中,可以查看新添加的约束。(6)在ToyBrand表中添加数据,选择ToyBrand->浏览数据,将数据添加到表中。在弹出的窗口中,填写数据保存即可。(7)同样的方法添加category表中的数据。(8)同样的方法添加Toys表中的数据。(9)将cToyId为“000001”的玩具的mToyRate增加1元。在toys表中选择浏览数据,修改mToyRate为9.99元,保存即可。(10)删除品牌“Largo”。选中toybrand在浏览数据窗口,选中largo数据,右键,选择删除菜单。保存即可。(11)将种类“Activity”的信息复制到一张新表中,此表名为PreferredCategory。在category表上右键选择复制,点击下一步,在生成命令后添加条件CREATETABLE"GLOBALTOYS"."PreferredCategory"("CCATEGORYID"CHAR(3)NOTNULL,"CCATEGORY"CHAR(20)NOTNULL,"VDESCRIPTION"VARCHAR(100),NOTCLUSTERPRIMARYKEY("CCATEGORYID"),UNIQUE("CCATEGORY"))STORAGE(ON"MAIN",CLUSTERBTR);INSERTINTO"GLOBALTOYS"."PreferredCategory"SELECT*FROM"GLOBALTOYS"."CATEGORY"WHEREcCategory='Activity';点击下一步

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论