import sqlite3 conn = sqlite3.connect('f:Hmyperson.db cur= conn.cursorO persons= (“周1",13,61.5), 周2",15,95) conn.execute("create table Person(name varcharel2) primary key, age int(32), sco real)") comn.execure("insert into Person values(周3 35,935)") curexecutemany(finsertinto Person valuese.2,3)",persons) conn.commitO mydb = conn-execute(/select * from Person") print("n原数据:“) for val in mydb: print(val) conn.execute("update Person set age-age-20 where name-'周3"")cursexecute(upaate Person set score-99 where pame-7周2'")conn.execute (apdate Person set score scoretI conn.commitO cur.execute("select * from Person") mydb= curfetchallo print("\n修改后:”) for val in mydb: print(val) conn.execute("delete from Person where score<100") conn.commitO mydb= conn:execute("select *from Person") print("\n删除后:”) for val in mydb: print(val) conn.close0)输入,输出,主要功能,核心语句

时间: 2024-03-31 11:32:24 浏览: 14
输入:无需输入,这段代码是一个完整的Python程序。 输出: 原数据: ('周1', 13, 61.5) ('周2', 15, 95.0) ('周3', 35, 935.0) 修改后: ('周1', 13, 61.5) ('周2', 15, 99.0) ('周3', 15, 935.0) 删除后: ('周2', 15, 99.0) ('周3', 15, 935.0) 主要功能: 这段代码主要是用来演示如何使用Python和SQLite3库进行数据库的创建、插入、查询、修改和删除操作。 核心语句: - conn = sqlite3.connect('f:Hmyperson.db'):连接到数据库文件。 - conn.execute("create table Person(name varchar(32) primary key, age int(32), score real)"):创建一个名为Person的表。 - conn.execute("insert into Person values('周3', 35, 935)"):向表中插入一行数据。 - conn.executemany("insert into Person values(?,?,?)", persons):批量插入数据。 - conn.execute("update Person set age=age-20 where name='周3'"):更新表中的数据。 - conn.execute("delete from Person where score<100"):删除表中符合条件的数据。 - mydb = conn.execute("select * from Person"):查询表中的所有数据。

相关推荐

import sqlite3def create_table(): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''CREATE TABLE IF NOT EXISTS customers (id INTEGER PRIMARY KEY, name TEXT, age INTEGER, gender TEXT, balance INTEGER)''') c.execute('''CREATE TABLE IF NOT EXISTS computers (id INTEGER PRIMARY KEY, brand TEXT, model TEXT, status TEXT)''') conn.commit() conn.close()def add_customer(name, age, gender, balance): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''INSERT INTO customers(name, age, gender, balance) VALUES (?, ?, ?, ?)''', (name, age, gender, balance)) conn.commit() conn.close()def get_customers(): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''SELECT * FROM customers''') customers = c.fetchall() conn.close() return customersdef delete_customer(customer_id): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''DELETE FROM customers WHERE id=?''', (customer_id,)) conn.commit() conn.close()def add_computer(brand, model, status): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''INSERT INTO computers(brand, model, status) VALUES (?, ?, ?)''', (brand, model, status)) conn.commit() conn.close()def get_computers(): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''SELECT * FROM computers''') computers = c.fetchall() conn.close() return computersdef delete_computer(computer_id): conn = sqlite3.connect('cybercafe.db') c = conn.cursor() c.execute('''DELETE FROM computers WHERE id=?''', (computer_id,)) conn.commit() conn.close()if __name__ == '__main__': create_table()

最新推荐

recommend-type

Sqlite3时间存储格式问题?

sqlite3数据库中时间字段的定义格式:Sqlite没有另外为存储日期和时间设定一个存储类集,内置的sqlite日期和时间函数能够将日期和时间以TEXT,REAL或INTEGER形式存放
recommend-type

将sqlite3中数据导入到mysql中的实战教程

最近因为工作的需求,需要将sqlite3中的数据导入到mysql中去,发现网上的一些教程都不够详细,索性自己写一篇,下面这篇文章主要给大家介绍了关于将sqlite3数据库中的数据导入到mysql数据库中的相关资料,需要的朋友...
recommend-type

C++ Sqlite3的使用方法

主要介绍了C++ Sqlite3的使用方法,文中讲解非常细致,代码帮助大家更好的理解和学习,感兴趣的朋友可以了解下
recommend-type

Python标准库之sqlite3使用实例

主要介绍了Python标准库之sqlite3使用实例,本文讲解了创建数据库、插入数据、查询数据、更新与删除数据操作实例,需要的朋友可以参考下
recommend-type

Python SQLite3数据库操作类分享

主要介绍了Python SQLite3数据库操作类分享,需要的朋友可以参考下
recommend-type

zigbee-cluster-library-specification

最新的zigbee-cluster-library-specification说明文档。
recommend-type

管理建模和仿真的文件

管理Boualem Benatallah引用此版本:布阿利姆·贝纳塔拉。管理建模和仿真。约瑟夫-傅立叶大学-格勒诺布尔第一大学,1996年。法语。NNT:电话:00345357HAL ID:电话:00345357https://theses.hal.science/tel-003453572008年12月9日提交HAL是一个多学科的开放存取档案馆,用于存放和传播科学研究论文,无论它们是否被公开。论文可以来自法国或国外的教学和研究机构,也可以来自公共或私人研究中心。L’archive ouverte pluridisciplinaire
recommend-type

实现实时数据湖架构:Kafka与Hive集成

![实现实时数据湖架构:Kafka与Hive集成](https://img-blog.csdnimg.cn/img_convert/10eb2e6972b3b6086286fc64c0b3ee41.jpeg) # 1. 实时数据湖架构概述** 实时数据湖是一种现代数据管理架构,它允许企业以低延迟的方式收集、存储和处理大量数据。与传统数据仓库不同,实时数据湖不依赖于预先定义的模式,而是采用灵活的架构,可以处理各种数据类型和格式。这种架构为企业提供了以下优势: - **实时洞察:**实时数据湖允许企业访问最新的数据,从而做出更明智的决策。 - **数据民主化:**实时数据湖使各种利益相关者都可
recommend-type

spring添加xml配置文件

1. 创建一个新的Spring配置文件,例如"applicationContext.xml"。 2. 在文件头部添加XML命名空间和schema定义,如下所示: ``` <beans xmlns="http://www.springframework.org/schema/beans" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.springframework.org/schema/beans
recommend-type

JSBSim Reference Manual

JSBSim参考手册,其中包含JSBSim简介,JSBSim配置文件xml的编写语法,编程手册以及一些应用实例等。其中有部分内容还没有写完,估计有生之年很难看到完整版了,但是内容还是很有参考价值的。