1.创建表
#create table 表名 (键和属性用逗号隔开,并需要设置数据类型,例如text,float,varchar等等)
2.插入表
#insert into 表名 (各属性用逗号隔开) values (对应的值,按照属性顺序排列,用逗号隔开)
#一个例子:
import sqlite3
conn=sqlite3.connect("sql.db")
curs=conn.cursor()
#执行数据库语句时,使用execute
#primary key是你默认的关键字,它不能重复
curs.execute("create table goods (id varchar(20) primary key,name varchar(20))")
curs.execute("insert into goods (id,name) values (\'001\',\'food\')")
print(curs.rowcount)#rowcount返回插入的行数
#1
curs.close()
#如果你暂时不想关闭数据库,也可以关闭游标来阻止一些语句的误执行
conn.commit()
conn.close()
3.查找
#select 属性名或用*查找全部属性 from 表名 where 属性名=? ,(查找关键字对应的值)
#对应上面插入值后的数据库,进行查找操作
import sqlite3
conn=sqlite3.connect("sql.db")
curs=conn.cursor()
curs.execute("select * from goods where id=?",('001',))
#fetchall获取查询结果,它会是一个列表格式的,因为可能获取到多个结果
vals=curs.fetchall()
print(vals)
#[('001', 'food')]
curs.close()
conn.close()
#数据库操作有很多,例如删除,清除表,还有多属性匹配等等,你可以自己尝试去SQLite官网学习一下,等到基础内容都学完后,我应该会在项目中使用它们