MySQL,” 在exam数据库中创建数据表S (学生)、C (课程),各数据表的结构,这个表怎么?

  使用国内仓库的好处是:缩短下载模块的耗时,尤其是大型模块。

  在Project选项卡下选择Settings,Python Interpreter。点击左上角的+号或者双击列表中的任意一个模块,就会弹出一个模块下载对话框。

  默认使用的是国外地址,我们现在复制上去一个国内仓库地址,完毕后会有两个网站。将来下载其他模块时就可以选择是从国外仓库下载模块还是从国内仓库下。

  自此开始,在搜索一个模块时就会显示两个同名的模块,仔细看后面的地址会发现它们是不一样的。

  还可以永久更该默认的仓库地址,不过这需要修改python解释器内置的配置文件(较繁琐,不推荐)。

  在下载模块时,有可能会遇到多种报错。不过不用担心,有些报错并不严重。

1.报错信息中含有timeout关键字

  原因:当前计算机网络不稳定

  措施:多执行几次或者更换网络

2.报错信息中含有warning警告版本过低

  原因:pip工具版本过低,需要更新

  措施:直接拷贝提示的更新命令,更新pip即可

3.报错信息中没有任何关键字,只有一堆红色字体

  原因:可能是即将下载的模块对计算机环境有要求

  措施:下载前要先准备好环境(具体步骤百度一下)

  如此一来,不用打开cmd或者Navicat,直接在python中就能操作MySQL了!

  现在获取到的数据不多,看起来没什么感觉,但如果数据量很大的话,反馈的结果都挤在一团,完全无法分清各自对应的是什么数据。所以对于获取到的数据最好的呈现方式是字典

  这么做可以把数据库中的数据转变成一个个字典,让python能够通过操作基本数据类型的方法来操作MySQL中存储的数据。

}

想做个考试系统,试题库的表该怎么建呢?有单选,多选,判断,简答等等,能否建在一个表里,还是需要建多个表?

}

子查询为父查询提供查询条件

特点:子查询返回的值是一个

-- 查找笔试成绩是80的学生
-- 查找最高分的学生
 

特点: 子查询返回的结果是一列

如果子查询的结果返回多条记录,不能使用等于,用in或not in

-- 查询不及格的同学 -- 查询需要补考的学生

特点:子查询返回的结果是多个字段组成

-- 查找语文成绩最高的男生和女生
 

特点:将子查询的结果作为表

-- 查找语文成绩最高的男生和女生
 

注意:from后面跟的是数据源,如果将子查询当成表来看, 必须给结果集取别名。

-- 如果笔试成绩有人超过80人,就显示所有学生信息
-- 没有超过80的学生,就显示所有学生信息
 
}

我要回帖

更多关于 用sql创建数据库school 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信