已有若干个学生数据,这些数据包括学号Python,
Python将上述学生信息以表名tb_score存储在数据库中,读取文件,以适当的数据类型存储文件内容,并打印出全部内容_小南鹏友的技术博客_博客
Python将上述学生信息存储在数据库中,表名为tb_score,读取文件,用合适的数据类型存储文件内容,并打印出所有内容。
Yyds干货库存
1.将上述学生信息存储在数据库中,表名为tb_score,读取文件,用合适的数据类型存储文件内容,并将所有内容打印出来。
1.先创建一个数据库!
2.创建表连接StdDB database config={ host : localhost ,
端口:3306,
用户: root ,
密码: 1414141 ,
数据库:标准数据库
}
Conn=pymysql.connect(**config)执行sql以创建表tb_scorecursor=conn.cursor()
SQL= CREATE TABLE TB _ score(ID INT NOT NULL,name VARCHAR(20) NULL,score INT NULL,PRIMARY KEY (ID))
游标. execute(sql)
Conn.close()将数据存储在多维列表ls=[]的内存中
Ls.append([10001,小明,90])
Ls.append([10002,小白,85])
Ls.append([10003,小兰,83])
Ls.append([10004,小张,92])
Ls.append([10005,小昭,81])多段数据被插入数据库cursor=conn.cursor()
sql=insert into tb_score(ID,name,score)值({0}, {1} ,{2})
尝试:
对于ls中的行:
cursor . execute(SQL . format(* line))
conn.commit()
除了:
conn.rollback()
最后:
Conn.close()读取数据库中的数据cursor=conn.cursor()
sql=select * from tb_score
游标. execute(sql)
rows=cursor.fetchall()
ls2=list(map(list,rows))
conn.close()
打印(ls2)
(1)插入一条学生记录信息:学号:10006,姓名:小花,年级:92,插入一条数据ls3=[10006,小花,92]
cursor=conn.cursor()
sql=insert into tb_score(ID,name,score)值({0}, {1} ,{2})
尝试:
cursor.execute(sql.format(*ls3))
conn.commit()
除了:
conn.rollback()
最后:
conn.close()
(2)打印出所有90分以下学生的信息,根据条件读取数据库的信息。cursor=conn.cursor()
sql=select ID,name,score from tb_score where score {0}
游标. execute(sql.format(90))
rows=cursor.fetchall()
rows=list(map(list,rows))
打印(行)
(3)删除小明的成绩,删除数据库中的数据cursor=conn.cursor()
sql=从tb_score中删除,其中名称=%s
尝试:
Cursor.execute(sql,[Xiaoming])
conn.commit()
除了:
conn.rollback()
转载请联系作者获得授权,否则将追究法律责任。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。