如何在python中使用mysql实现一个学生信息查询系统

  介绍

这篇文章给大家介绍python + mysql实现学生信息查询系统,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

python主要用来做什么

python主要应用于:1,网络开发;2、数据科学研究;3,网络爬虫;4、嵌入式应用开发,5日游戏开发;6桌面应用开发。

具体内容如下

import  pymysql   # import 复述,   # pool =, redis.ConnectionPool(主机=& # 39;IP地址& # 39;,,=6379港,decode_responses=True)   ,   while 真正的:   ,while 真正的:   ,#打印(& # 39;=& # 39;,*,15)=,,user  str(输入(& # 39;请输入用户名:& # 39;))=,,passwd  str(输入(& # 39;请输入密码:& # 39;))   ,#打印(& # 39;=& # 39;,*,15)==,if  passwd  & # 39;根# 39;:   ,打印(& # 39;=& # 39;,*,20日,& # 39;\ n学生查询系统\ n # 39;   & # 39;才能1。学院类型信息\ n # 39;)   ,打印(& # 39;=& # 39;,*,20)   ,打破   ,else :   ,打印(& # 39;——请重新输入密码——& # 39;)   ,=,int, num (输入(& # 39;请输入功能相对应的数字:& # 39;))   ,print ()   ,=,,db  pymysql.connect (& # 39; IP地址& # 39;,& # 39;MySQL用户名& # 39;,& # 39;MySQL密码& # 39;,& # 39;数据库& # 39;,,charset=& # 39; use utf8 # 39;)=,,cursor  db.cursor ()   ,if  num ==, 1:=,sql  & # 39; select  type_id, name 得到school_type& # 39;   ,cursor.execute (sql)=,,results  cursor.fetchall ()   ,打印(& # 39;学院序号,学院名称& # 39;)   ,for  row 结果:拷贝   ,打印(行)   ,print ()=,int, num1 (输入(& # 39;请输入你想查看的学院对应数字:& # 39;))   ,while 真正的:   ,if  num1 ==, 1:   ,打印(& # 39;& # 39;,*,15日& # 39;\ n1 查看该学院介绍\ n # 39;   & # 39;才能2,查看该学院开设专业\ n # 39;   & # 39;才能0,返回上一层& # 39;)   ,打印(& # 39;& # 39;,*,15)=,int, num2 (输入(& # 39;请输入对应功能的数字:& # 39;))   ,if  num2 ==, 1:=,sql1  & # 39; select 名字,introduction 得到school_type& # 39;   ,cursor.execute (sql1)=,,results1  cursor.fetchall ()   ,打印(& # 39;学院名字,学院简介& # 39;)   ,for  row1 拷贝其中回答:   打印才能(第一行)==,elif  num2  2:=,sql2  & # 39; select  *,得到易爱易# 39;   ,cursor.execute (sql2)=,results2  cursor.fetchall ()   ,打印(& # 39;序号,名字,班级数量& # 39;)   ,for  row2  results2拷贝:   打印(row2)才能   ,打破=,int, num3 (输入(& # 39;请输入想要查询专业名前所对应的数字:& # 39;))   ,if  num3 ==, 1:=,sql3  & # 39; select  class_id,名称,数量,manager 得到class  join  class_manager 在(=class.class_id  class_manager_id) & # 39;   ,cursor.execute (sql3)=,,results3  cursor.fetchall ()   ,打印(& # 39;,名称,人数,班主任& # 39;)   ,for  row3  results3拷贝:   ,打印(row3)=,int, num4 (输入(& # 39;请输入想要查询班级前所对应的数字:& # 39;))   ,while 真正的:   ,if  num4 ==, 1:   ,打印(& # 39;& # 39;,*,20日& # 39;\ n1,查看班级所有人信息\ n # 39;   ,& # 39;2、添加学生信息\ n # 39;   ,& # 39;3、删除学生信息\ n # 39;   ,& # 39;4、修改学生信息\ n # 39;   ,& # 39;0,退出系统& # 39;)   ,打印(& # 39;& # 39;,*,20)=,int, num5 (输入(& # 39;请选择功能(序号):& # 39;))   ,if  num5 ==, 1:=,sql4  & # 39; select  student_name,性别,student_num, evaluation 得到cloud_one& # 39;   ,cursor.execute (sql4)=,,results4  cursor.fetchall ()   ,打印(& # 39;姓名,性别,学号,评分& # 39;)   ,for  row4  results4拷贝:   ,打印(row4)==,elif  num5  2:   ,打印(& # 39;您选择了添加学生信息功能& # 39;)=,,name  str(输入(& # 39;请输入学生姓名:& # 39;))=,,sex  str(输入(& # 39;请输入学生性别:& # 39;))=,int, studentnum (输入(& # 39;请输入学生学号(学号不可重复):& # 39;))=,int, pf (输入(& # 39;请输入学生评测分数:& # 39;))=,sql5  & # 39; insert  into  cloud_one (student_name、性别、student_num、评估),值(“% s",“% s", % d % d) & # 39;, %,(姓名,性别,studentnum, pf)   ,打印(sql5)   ,试一试:   ,cursor.execute (sql5)   ,db.commit ()   ,除了:   ,db.rollback ()   ,打印(& # 39;* * * * * *已添加成功* * * * * * & # 39;)==,elif  num5  3:   ,打印(& # 39;您选择了删除学生信息功能& # 39;)=,int, num6 (输入(& # 39;请您输入要删除的学号:& # 39;))=,sql6  & # 39; delete 得到cloud_one  where  student_num =, % d # 39; % num6   ,试一试:   ,cursor.execute (sql6)   ,db.commit ()   ,除了:   ,db.rollback ()   ,打印(& # 39;* * * * * *已删除成功* * * * * * & # 39;)==,elif  num5  4:   ,打印(& # 39;您选择了修改学生信息功能& # 39;)=,int, num7 (输入(& # 39;请您输入要修改的学生学号& # 39;))=,sql7  & # 39; select  student_name,性别,student_num, evaluation 得到cloud_one  where  student_num=% d # 39; %切换   ,cursor.execute (sql7)=,,results5  cursor.fetchall ()   ,打印(& # 39;,姓名,性别,学号,评分& # 39;)   ,打印(results5)=,,xm  str(输入(& # 39;请输入您要更改的姓名:& # 39;))   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

如何在python中使用mysql实现一个学生信息查询系统