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 分)
上一题
下一题