自己设计大学排名-数据库实践(大学生数据库设计)

网友投稿 302 2022-06-22


一、SQLite 数据库笔记

1、定义:SQLite是一种嵌入式数据库,它的数据库就是一个文件。使用SQLite不需要安装任何东西,是可以直接使用的。

2、步骤:首先需要连接到数据库,一个数据库连接称为Connection; 连接到数据库后,需要打开游标,称之为Cursor,通过Cursor执行SQL语句,然后,获得执行结果。

3、注意:

(1)搞清楚 Connection和 Cursor对象,打开后一定记得关闭。

(2)使用 Cursor对象执行 insert,update,delete语句时,执行结果由rowcount返回影响的行数,就可以拿到执行结果。

(3)Cursor对象执行 select语句时,通过featchall()可以拿到结果集。

(4)execute()方法 :例  cursor.execute('select * from user where name=? and pwd=?', ('abc', 'password'))   (几个?对应几个参数)

实践:

二、根据大学排名csv,

a.把文件写入到以db+学号命名的数据库中;

b.查询我们学校在校排名和得分;

c.查询并显示广东省的学校的排名和得分;

d.将广东省的学校的排名和得分存为一个新表,并给出一个综合算法,综合考虑给出一个总排名,并显示。

1、把大学csv文件写入到以db+学号命名的数据库中;

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

import pandas

import csv

import sqlite3

 

conn = sqlite3.connect("db+2019310143123.db")

df = pandas.read_csv('C:/Users/邓若言/Desktop/HTML.csv')

df.to_sql('db2019310143123', conn, if_exists='append', index=False)

 

cursor = conn.cursor()

 

for row in cursor.execute('select * from db2019310143123 ORDER BY "序号"'):

    print(row)

    

cursor.close()

conn.commit()

cursor.close()

效果如下:

2、查询我们学校的排名和得分,代码如下:




版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Python之路---函数进阶(python如何进阶)
下一篇:(高考标准分)数据拟合==>多项式方程==>excel公式算成绩(标准分)
相关文章

 发表评论

暂时没有评论,来抢沙发吧~