数据库第三章.doc_第1页
数据库第三章.doc_第2页
数据库第三章.doc_第3页
数据库第三章.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

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

文档简介

第三章、创建数据库表(1)创建“课程信息表”A、首次的编译有错的代码:B、出现的错误:C、为什么会出现这种错误及如何修改:第一个错误主要是因为打代码时的粗心,括号等符号应为英文状态下的;第二个错误则是第七行语句and后应有一个空格,然后再接后面的字符,这也表示为语法错误;第三个错误就是不能对real、int这种数据类型指定列宽度,应把列宽度去掉。D、改后结果:(2)、创建“教学任务表”A、在实验前对教学任务表的初稿代码。B、出现的错误:由于之前建过课程信息表,所以相对语法错误基本没有,而问题主要在任课教师ID那里,它显示说教师档案表中没有这么一个主码。它是一个外键,如何表达一个外键呢?C、如何修改:查看了联机丛书、教材第五章有关外键创建的SQL语句,foreign key (教师ID)references 教师档案(教师ID),为了避免出现不存在教师档案表,所以想到应先创建教师档案表,然后再用上面的语句来表达教学任务表中的教师。改后结果:(3)、创建“教师档案表”、实验前的初稿:B、出现的错误:由于该表的“职称”“单位”这两个属性都含有备注信息,如何把这些信息用SQL语句表达出来呢?显然,上面这种表达出现错误了。C、如何修改:通过联机丛书、查书和看相关的SQL语句,得知check与in应成对出现:职称 varchar(8) ,check(职称 in(教授,副教授,讲师,助教)D、改后结果:(4)、创建“学生档案表”A、初稿代码:B、出现的错误:基于前几张表建立的经验,只是出现一些小的语法错误。C、查看一下联机丛书,很快就能解决掉一些小错误。D、结果:(5)、创建“学生选课表”A、初稿代码:B、出现的错误:主要是后面的错误:引用了无效的“课程信息”,这个课程ID是两个表的外键,要如何表达呢?C、通过联机丛书、查书,换了一种表达,如下面的正确的代码D、改后结果:(6)、创建“学生成绩表”A、初稿代码:B、出现的错误:C、应记住,对于real、int等数据类型,

温馨提示

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

评论

0/150

提交评论