刷题刷出新高度,偷偷领先!偷偷领先!偷偷领先! 关注我们,悄悄成为最优秀的自己!

简答题

学生基本情况

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()

使用微信搜索喵呜刷题,轻松应对考试!

答案:

1. 建立一个空数据库Studase.db,按照题目中所示的表结构,创建学生基本情况表students的代码为:```pythonconn = sqlite3.connect('Studase.db')cursor = conn.cursor()cursor.execute('''CREATE TABLE students(学号 TEXT NOT NULL,班级 INTEGER,姓名 TEXT(10) NOT NULL,性别 TEXT(1) NOT NULL,身高 INTEGER);''')conn.commit()```2. 为表students添加数据的代码为:```pythoncursor.execute("INSERT INTO students(学号,班级,姓名,性别,身高) VALUES ('20210267',1,'孙玉洁','女',167)")conn.commit()```3. 删除表students中1班的学生信息的代码为:```pythoncursor.execute("DELETE FROM students where 班级=1")conn.commit()```4. 查询并输出表students的内容的代码为:```pythoncursor.execute("SELECT * FROM students")for i in cursor.fetchall():print(i)```

解析:

【喵呜刷题小喵解析】:

本题要求使用Python的sqlite3模块来操作数据库。首先,需要建立一个名为Studase.db的数据库,并在其中创建一个名为students的表,该表包含学号、班级、姓名、性别和身高五个字段。然后,向该表中插入一条数据,数据内容为学号20210267、班级1、姓名孙玉洁、性别女、身高167。接着,删除班级为1的学生信息。最后,查询并输出表students的内容。

在Python中,使用sqlite3模块来操作数据库的基本步骤包括:

1. 连接到数据库:使用sqlite3.connect()函数连接到数据库,返回一个连接对象。

2. 创建游标对象:使用连接对象的cursor()方法创建一个游标对象,用于执行SQL语句。

3. 执行SQL语句:使用游标对象的execute()方法执行SQL语句,如创建表、插入数据、删除数据等。

4. 提交事务:使用连接对象的commit()方法提交事务,将SQL语句的修改保存到数据库中。

5. 关闭连接:使用连接对象的close()方法关闭连接,释放资源。

根据题目要求,我们需要填写相应的SQL语句和Python代码。其中,SQL语句中的表名、字段名和值需要根据题目要求填写,Python代码中的变量需要用具体的值替换。在本题中,我们使用了学号、班级、姓名、性别和身高作为字段名,并将学号20210267、班级1、姓名孙玉洁、性别女、身高167作为插入数据的内容。在删除数据时,使用了班级为1作为条件。在查询数据时,使用了SELECT * FROM students作为查询语句。在输出数据时,使用了for循环遍历游标对象返回的结果,并使用print()函数输出每个结果。
创作类型:
原创

本文链接:学生基本情况 1.准备工作及功能实现 (1)建立一个空数据库Studase.db,按照如图所示的表机

版权声明:本站点所有文章除特别声明外,均采用 CC BY-NC-SA 4.0 许可协议。转载请注明文章出处。

让学习像火箭一样快速,微信扫码,获取考试解析、体验刷题服务,开启你的学习加速器!

分享考题
share