python-sqlite数据库常用操作

import sqlite3

1.打开或创建数据库文件

conn = sqlite3.connect('test.db')#打开或创建数据库文件

2.创建数据表

conn = sqlite3.connect('test.db')#打开或创建数据库文件
c = conn.cursor()#获取游标

#sql语句,创建company表格
sql = '''
create table company
    (id      integer not null primary key autoincrement,
    name    text    not null,
    age     int     not null,
    address char(50),
    salary  real);
'''
c.execute(sql)#执行sql语句

conn.commit()#提交数据库操作
c.close()#关闭游标
conn.close()#关闭数据库连接

3.插入数据

conn = sqlite3.connect('test.db')#打开或创建数据库文件
c = conn.cursor()#获取游标
sql = 'insert into company(name, age, address, salary) values ("张三",32,"成都",8000)'#自增id,可以不用加
#sql = 'insert into company(id, name, age, address, salary) values (2,"张三",32,"成都",8000)'
c.execute(sql)  #执行sql语句
conn.commit()#提交数据库操作
c.close()#关闭游标
conn.close()#关闭数据库连接


'''
采集数据一般写法
data = [2,"张三",32,"成都",8000]
sql = 'insert into company (id, name, age, address, salary) value (%s)'%','.join(data)
'''

4.查询

conn = sqlite3.connect('test.db')#打开或创建数据库文件
c = conn.cursor()#获取游标
#sql = 'select id,name,address,salary from company'
sql = 'select * from company'
data = c.execute(sql)

for d in data:
    print(d)
    print('id',d[0])
    print('name',d[1])
    print('address',d[2])
    print('salary',d[3])
    print('---------------------------------')

c.close()#关闭游标
conn.close()#关闭数据库连接

5.删表

conn = sqlite3.connect('test.db')#打开或创建数据库文件
c = conn.cursor()#获取游标
sql = 'drop table douyu'#删除douyu表
c.execute(sql)
conn.commit()   #提交数据库操作
c.close()#关闭游标
conn.close()#关闭数据库连接
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值