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

A34144. 学生表操作题建立学生表,将学号设置为主键,实现对数据的添加和查找。(无需运行通过,写入代码即可)import sqlite3con = sqlite3._______①_______('./student.db')cur =_______②_______ sql ='''_______③_______IF NOT EXISTS Stu ( id INTEGER_______④_______AUT…

填空题 困难

题目描述

学生表操作题

建立学生表,将学号设置为主键,实现对数据的添加和查找。(无需运行通过,写入代码即可)

import sqlite3

con = sqlite3._______①_______('./student.db')

cur =_______②_______        

sql ='''

_______③_______IF NOT EXISTS Stu (

        id INTEGER_______④_______AUTOINCREMENT,

        name TEXT,

        age INTEGER,

        clas TEXT)

'''

cur.execute(sql)

con.commit()

sql = '''

_______⑤_______(name,age,clas) VALUES(?,?,?)

'''

cur.execute(sql,('张三',16,'二三班'))

con.commit()

参考答案

import sqlite3 con = sqlite3.connect (' . /student. db' ) cur = con.cursor() sql =' ' ' CREATE TABLE IF NOT EXISTS Stu ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT, age INTEGER, clas TEXT) ' ' ' cur.execute(sql) con.commit() sql = ' ' ' INSERT INTO Stu (name, age, clas) VALUES(?, ?, ?) ' ' ' cur.execute(sql, (' 张三' , 16, ' 二三班' ) ) con.commit()

答案解析

评分标准:

(1) 使用 connect 连接数据库, 如果没有, 就会创建数据库; (2 分)

(2) con. cursor() , 获取游标对象, 操作数据库; (2 分)

(3) CREATE TABLE, 在数据库中创建; (2 分)

(4) PRIMARY KEY, 创建表中的关键字; (2 分)

(5) INSERT INTO Stu, 插入到学生表中。 (2 分)

上一题 下一题