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

A20429. 数据库操作某健身房要开发一个会员管理系统,需要程序完成以下操作:(1)连接数据库gym.db(2)创建会员信息表member,包括:编号(id,文本型,主键)、姓名(name,文本型,不能为空)、剩余天数(days,整数型)(3)插入一条会员数据(4)查询所有剩余天数小于30天的会员,并输出提醒请根据代码框架补全代码。(本题无需运行通过,写入代码即可)import sqlite3 # 连接数据库…

填空题 困难

题目描述

数据库操作

某健身房要开发一个会员管理系统,需要程序完成以下操作:

(1)连接数据库gym.db

(2)创建会员信息表member,包括:编号(id,文本型,主键)、姓名(name,文本型,不能为空)、剩余天数(days,整数型)

(3)插入一条会员数据

(4)查询所有剩余天数小于30天的会员,并输出提醒

请根据代码框架补全代码。(本题无需运行通过,写入代码即可)

import sqlite3
# 连接数据库
conn = sqlite3.connect('gym.db')
# 创建表
conn.execute("""CREATE TABLE IF NOT EXISTS member
(id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
days INTEGER);""")

# 插入一条数据
conn.execute("INSERT INTO member VALUES('M001', '小红', 25)")

# 查询剩余天数小于30天的会员
cur = conn.cursor()
cur.execute("              ①       ") 
for row in  ②       :  
    print("会员", row[1], "剩余天数不足,请尽快续费!(剩余",  ③    , "天)")  

# 提交并关闭
conn.commit()
     ④

参考答案

import sqlite3 # 连接数据库 conn = sqlite3.connect('gym.db') # 创建表 conn.execute('''CREATE TABLE IF NOT EXISTS member (id TEXT PRIMARY KEY NOT NULL, name TEXT NOT NULL, days INTEGER);''') # 插入一条数据 conn.execute("INSERT INTO member VALUES('M001', '小红', 25)") # 查询剩余天数小于30天的会员 cur = conn.cursor() cur.execute("SELECT * FROM member WHERE days < 30 ") for row in cur.fetchall(): print("会员", row[1], "剩余天数不足,请尽快续费!(剩余",row[2], "天)") # 提交并关闭 conn.commit() conn.close()
上一题 下一题