数据库第三章

数据库第三章

ID:38172923

大小:189.00 KB

页数:5页

时间:2019-05-23

数据库第三章_第1页
数据库第三章_第2页
数据库第三章_第3页
数据库第三章_第4页
数据库第三章_第5页
资源描述:

《数据库第三章》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、第三章、创建数据库表(1)创建“课程信息表”A、首次的编译有错的代码:B、出现的错误:C、为什么会出现这种错误及如何修改:第一个错误主要是因为打代码时的粗心,括号等符号应为英文状态下的;第二个错误则是第七行语句and后应有一个空格,然后再接后面的字符,这也表示为语法错误;第三个错误就是不能对real、int这种数据类型指定列宽度,应把列宽度去掉。D、改后结果:(2)、创建“教学任务表”A、在实验前对教学任务表的初稿代码。B、出现的错误:由于之前建过课程信息表,所以相对语法错误基本没有,而问题主要在任课教师ID那里,它显示说教师档案表中没有这么一个主码。它是一个外键,如何表达

2、一个外键呢?C、如何修改:查看了联机丛书、教材第五章有关外键创建的SQL语句,foreignkey(教师ID)references教师档案(教师ID),为了避免出现不存在教师档案表,所以想到应先创建教师档案表,然后再用上面的语句来表达教学任务表中的教师ID。D改后结果:(3)、创建“教师档案表”A、实验前的初稿:B、出现的错误:由于该表的“职称”“单位”这两个属性都含有备注信息,如何把这些信息用SQL语句表达出来呢?显然,上面这种表达出现错误了。C、如何修改:通过联机丛书、查书和看相关的SQL语句,得知check与in应成对出现:职称varchar(8),check(职称i

3、n('教授,副教授,讲师,助教'))D、改后结果:(4)、创建“学生档案表”A、初稿代码:B、出现的错误:基于前几张表建立的经验,只是出现一些小的语法错误。C、查看一下联机丛书,很快就能解决掉一些小错误。D、结果:(5)、创建“学生选课表”A、初稿代码:B、出现的错误:主要是后面的错误:引用了无效的“课程信息”,这个课程ID是两个表的外键,要如何表达呢?C、通过联机丛书、查书,换了一种表达,如下面的正确的代码D、改后结果:(6)、创建“学生成绩表”A、初稿代码:B、出现的错误:C、应记住,对于real、int等数据类型,不能对其指定列宽度。D、改后结果:如下图所示,在教学管

4、理数据库中已建好了所要建的六张表:

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。