python操纵sqlite试用小结

本文详细介绍了如何使用Python与SQLite数据库进行交互,包括创建表、插入数据、执行SQL查询及关闭连接的基本流程。同时,文章澄清了关于数据类型与自增ID的常见误解,并分享了实际操作中的小技巧。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

#coding=utf-8
import sqlite3
conn = sqlite3.connect('D:/job')#这个文件不能用已经存在的

curs = conn.cursor()
curs.execute("DROP TABLE IF EXISTS http")

curs.execute('''create table if not exists http#刚开始用简写的int  结果不自增!换integer好使,
  (id integer primary key, url text, content text)''')#第一次的时候url text 后面逗号漏掉居然能插入两个字符串
curs.execute("insert into http values(NULL,'abc','cba')")
conn.commit()

curs.execute("select * from http")
for row in curs:
	print row

conn.close()



sqlite的官方文档有点找不着北。加了一个sqlite的群在高手的指点下才找到datatype的文档。http://www.sqlite.org/datatype3.html

在sqlite中只要一列不是自增的INTEGER PRIMARY KEY ,不管声明为什么,神马都能存,原文:

Any column in an SQLite version 3 database, except an INTEGER PRIMARY KEY column, may be used to store a value of any storage class.

py的sqlite教程:

http://zetcode.com/db/sqlitepythontutorial/

sqlite  FAQ

http://www.cnblogs.com/aseman/articles/330082.html


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值