测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A32402. 学生基本情况1.准备工作及功能实现(1)建立一个空数据库Studase.db,按照如图所示的表机构,创建学生基本情况表students;(2)为表students添加数据,内容是“学号——20210267、班级——1、姓名——孙玉洁、性别——女、身高——167”;(3)删除表students中1班的学生信息;(4)查询并输出表students的内容根据要求,请不全代码。(本题无需运行通过,写入代…

填空题 困难

题目描述

学生基本情况

1.准备工作及功能实现

(1)建立一个空数据库Studase.db,按照如图所示的表机构,创建学生基本情况表students;

(2)为表students添加数据,内容是“学号——20210267、班级——1、姓名——孙玉洁、性别——女、身高——167”;

(3)删除表students中1班的学生信息;

(4)查询并输出表students的内容

根据要求,请不全代码。(本题无需运行通过,写入代码即可)

2.程序

import sqlite3

conn= ① ('Studase.db')

cursor=conn.cursor()

cursor.execute(''' ② students

                (学号 ③ NOT NULL,

                班级 INTEGER,

                姓名 TEXT(10)NOT NULL,

                性别 TEXT(1)NOT NULL,

                身高 INTEGER);''')

cursor.execute("④('20210267',1,'孙玉洁','女',167)")

conn.commit()

cursor.execute("⑤ where 班级=1")

conn.commit()

cursor.execute("SELECT*FROM students")

for i in ⑥

    print(i)

conn.close()

参考答案

import sqlite3 #连接到数据库 conn = sqlite3.connect('Studase.db') #创建游标对象 cursor = conn.cursor() #创建 students 表 cursor.execute('''CREATE TABLE students (学号 TEXT(10)PRIMARY KEY NOT NULL, 班级 INTEGER, 姓名 TEXT(10)NOT NULL, 性别 TEXT(1)NOT NULL, 身高 INTEGER);''') #插入数据到 students 表中 cursor.execute("INSERT INTO students VALUES('20210267',1,'孙玉洁','女',167)") #提交更改 conn.commit() #删除表中的数据 cursor.execute("delete from students where 班级=1") #提交更改 conn.commit() #执行查询并输出结果 cursor.execute("SELECT*FROM students") for i in cursor.fetchall(): print(i) #关闭连接 conn.close()

答案解析

(1)w或等效答案;(2分)

(2)(i+1)%10 或等效答案;(2分)

(3)f.write 或等效答案;(2分)

(4)f.readlines()或等效答案;(2分)

(5)sorted 或等效答案。(2分)

上一题 下一题