python教程(十三)之数据库(2.SQL语句)

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官网学习一下,等到基础内容都学完后,我应该会在项目中使用它们

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值