达梦数据库原理及应用-项目实训答案_第1页
达梦数据库原理及应用-项目实训答案_第2页
达梦数据库原理及应用-项目实训答案_第3页
全文预览已结束

下载本文档

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

文档简介

项目实训4创建与维护表1.实训目的(1)掌握表的基础知识。(2)掌握使用DM管理工具Manager和DM_SQL语句创建表的方法。(3)掌握表的维护、修改、查看、删除等基本操作方法。2.实训内容(1)在GRADEM模式中创建表4.10~表4.14所示的表结构。表4.10STUDENT(学生)表的表结构字段名数据类型长度小数位数是否允许为空值说明SNOCHAR10否主键SNAMEVARCHAR30是SSEXCHAR2是取值:男或女SBIRTHDAYDATE是SADDRESSVARCHAR50是SDEPTCHAR16是SPECIALITYVARCHAR20是SetSCHEMAgradem;CREATETABLEstudent --创建学生表(snochar(10)PRIMARYKEY, --学号为主键snamevarchar(30), --姓名ssexchar(2)check(ssexin('男',’女’), --性别sbirthdaydate, --出生日期saddressvarchar(50), --家庭住址sDEPTchar(16), --所在系sPECIALITYVARchar(20) --专业);表4.11COURSE(课程)表的表结构字段名数据类型长度小数位数是否允许为空值说明CNOCHAR5否主键CNAMEVARCHAR20否CREATETABLEcourse --创建课程表(cnochar(5)PRIMARYKEY, --课程号cnamevarchar(20)NOTNULL --课程名);表4.12SC(成绩)表的表结构字段名数据类型长度小数位数是否允许为空值说明SNOCHAR10否组合主键,外键CNOCHAR5否组合主键,外键DEGREEDECIMAL41是取值为1~100CREATETABLEsc --创建成绩表(snochar(10)NOTNULL, --学号cnochar(5)NOTNULL, --课程号degreedecimal(4,1), --成绩CONSTRAINTA1PRIMARYKEY(sno,cno), --学号+课程号为主键CONSTRAINTA2CHECK(degree>=1anddegree<=100), --成绩约束条件CONSTRAINTA3FOREIGNKEY(sno)REFERENCESstudent(sno), --学号为外键CONSTRAINTA4FOREIGNKEY(cno)REFERENCEScourse(cno)--课程号为外键);表4.13TEACHER(教师)表的表结构字段名数据类型长度小数位数是否允许为空值说明TNOCHAR3否主键TNAMEVARCHAR8是TSEXCHAR2是取值:男或女TBIRTHDAYDATE是TDEPTCHAR16是CREATETABLETEACHER --创建教师表(Tnochar(3)PRIMARYKEY, --教师号为主键Tnamevarchar(8), --教师姓名Tsexchar(2)check(ssexin('男',’女’), --教师性别Tbirthdaydate, --出生日期TDEPTchar(16) --所在系);表4.14teaching(授课)表的表结构字段名数据类型长度小数位数是否允许为空值说明CNOCHAR5否组合主键,外键TNOCHAR3否组合主键,外键CTERMTINYINT10是取值1~10CREATETABLETEACHING --创建授课表(cnochar(5)NOTNULL, --课程号Tnochar(3)NOTNULL, --教师号CTERMTINYINT(1,0), --开课学期CONSTRAINTB1PRIMARYKEY(Cno,Tno), --课程号+教师号为主键CONSTRAINTB2CHECK(CTERM>=1andCTERM<=10), --开课学期约束条件CONSTRAINTB3FOREIGNKEY(Cno)REFERENCESCOURSE(Cno),--课程号为外键CONSTRAINTB4FOREIGNKEY(tno)REFERENCESTEACHER(Tno)--教师号为外键);(2)在表4.10~表4.14中输入数据记录,如表4.15~表4.19所示。表4.15STUDENT表SNOSNAMESSEXSBIRTHDAYSADDRESSSDEPTSPECIALITY2020010101李勇男2001-01-12山东济南计算机工程系计算机应用2020020101刘晨女2002-06-04山东青岛信息工程系电子商务2020030101王敏女2002-12-23江苏苏州数学系数学2020020201张立男2001-08-25河北唐山信息工程系电子商务表4.16COURSE表 表4.17SC表 CNOCNAMESNOCNODEGREEC01数据库2020010101C0192C02数学2020010101C0285C03信息工程系统2020010101C0388C04操作系统2020020201C02902020020201C0380表4.18TEACHER表 表4.19TEACHING表TNOTNAMETSEXTBIRTHDAYSDEPTCNOTNOCTERM101李新男1987-01-12计算机工程系C011012102钱军女1990-06-04计算机工程系C021021201王小花女1989-12-23信息工程系C032013202张小青男1978-08-25信息工程系C042024启动DM管理工具Manager,并建立与数据库的连接。在【对象导航】窗格中依次展开【LOCALHOST】|【模式】|【GRADEM】|【表】选项,右击要操作的表(如STUDENT表),在弹出的快捷菜单中选择【浏览数据】选项,打开该表的数据对话框,在该对话框中,可以添加多行数据。(3)修改表结构。①向student表中增加“入学时间”列,其数据类型为日期时间类型。ALTERTABLEGRADEM.studentADDINTIMEDATETIME;②将student表中的sdept字段长度改为20。ALTERTABLEGRADEM.studentMODIFYSDEPTCHAR(20);③将student表中的speci

温馨提示

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

评论

0/150

提交评论