发个刚写的sqlite操作代码
python吧
全部回复
仅看楼主
level 9
初学者,刚跟着书上的做出来的
创建表(增删改都可以这样写,改下SQL语句就成)
import sqlite3
conn=sqlite3.connect('db/data.sqlite')
cursor=conn.cursor()
cursor.execute("""CREATE TABLE category(
cat_id INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL,
cat_name TEXT NOT NULL
)""")
cursor.commit()
conn.close()
查询内容
import sqlite3
conn=sqlite3.connect('db/data.sqlite')
cursor=conn.cursor()
cursor.execute("""SELECT password FROM v_user""")
data=cursor.fetchall()
conn.close()
print(data)
关于commit方法的使用,有点摸不着头脑,求高手指点。。。。
2012年07月07日 18点07分 1
level 9
看来,关于代码,高手们都很不屑
2012年07月08日 12点07分 2
主要是涉及到了sql语言,不是很熟呀
2012年07月09日 07点07分
@一春弹泪 那你平时开发不用SQL?
2012年07月09日 10点07分
@迷恋一种远方 都用ORM了,不用写SQL
2012年07月09日 11点07分
看来我out了
2012年07月14日 08点07分
level 9
不修改表不用commit。另外INTEGER PRIMARY KEY AUTOINCREMENT UNIQUE NOT NULL这里UNIQUE和NOT NULL不用写。
2012年07月08日 13点07分 3
commit 方法是在修改表的内容发生改变时用的,在创建表和插入行的时候都可以不用是吧?
2012年07月09日 02点07分
只有在update的时候才用吗?delete呢?
2012年07月09日 02点07分
@lohocla4dam 创建表也算修改吧
2012年07月09日 04点07分
level 3
我了了个去。、。。今天我在看这个[揉脸]
2012年07月23日 05点07分 4
1