python3 连接sqlite实例详解编程语言
2023-06-13 09:20:24 时间
db = r"D:/pyWork/test.db" #pyWork目录下test.db数据库文件
drp_tb_sql = "drop table if exists staff"
crt_tb_sql = """
create table if not exists staff(
id integer primary key autoincrement unique not null,
name varchar(100),
city varchar(100)
#连接数据库
con = sqlite3.connect(db)
cur = con.cursor()
#创建表staff
cur.execute(drp_tb_sql)
cur.execute(crt_tb_sql)
#插入记录
insert_sql = "insert into staff (name,city) values (?,?)" #?为占位符
cur.execute(insert_sql,(Tom,New York))
cur.execute(insert_sql,(Frank,Los Angeles))
cur.execute(insert_sql,(Kate,Chicago))
cur.execute(insert_sql,(Thomas,Houston))
cur.execute(insert_sql,(Sam,Philadelphia))
con.commit()
#查询记录
select_sql = "select * from staff"
cur.execute(select_sql)
#返回一个list,list中的对象类型为tuple(元组)
date_set = cur.fetchall()
for row in date_set:
print(row)
cur.close()
con.close()
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/8423.html
cgojavapython相关文章
- [Python3]Numpy数组转置的三种方法T、transpose、swapaxes「建议收藏」
- Python3 Socket
- Python3配置和入坑.md
- Python3界面开发常用.md
- python3和scrapy使用隧道代理问题以及代码
- 【开发环境】Mac 中安装 Python3 最新版本 ( 下载 Python 最新版本 | 安装 Python3 | 验证 Python3 )
- Python3 hasattr()、getattr()、setattr()函数简介详解编程语言
- Python3 打开 https 链接,异常:“SSL: CERTIFICATE_VERIFY_FAILED”详解编程语言
- Python3 数字保留后几位详解编程语言
- Python3.x:pyodbc调用sybase的存储过程详解编程语言
- Python3.x:PDFMiner3k在线、本地解析pdf详解编程语言
- Python3.x:基础学习详解编程语言
- 迁移升级:从SQLite到MySQL(sqlite转mysql)
- 比较SQLite和MySQL:性能、适用场景差异(sqlite和mysql区别)
- MySQL和SQLite:两种数据库技术比较(mysql和sqlite)
- 保护你的Sqlite数据库(SQLite数据库安全秘籍)
- 一则python3的简单爬虫代码