一、SQLite简介
SQLite是一款轻量级的数据库,旨在提供一个基本的关系型数据库管理系统。SQLite一般用于本地数据存储,例如存储应用程序的用户信息、位置信息等。SQLite与Python的结合可以用于开发移动应用、网络服务器、桌面应用程序等。
Python中自带了SQLite3模块,可以非常方便地操作SQLite数据库。
二、安装SQLite3
在Python中,SQLite3是内置的模块,因此不需要额外的安装。需要注意的是,如果使用的Python版本不是3.4以上版本,需要先安装SQLite3。
#安装SQLite3 $sudoapt-getinstallsqlite3libsqlite3-dev
三、连接SQLite数据库
连接SQLite数据库可以通过Python的 connect()方法实现。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')四、创建表格
在SQLite数据库中创建表格可以使用Python的 execute()方法执行SQL语句。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')
#创建表格
conn.execute('''CREATETABLECOMPANY
(IDINTPRIMARYKEYNOTNULL,
NAMETEXTNOTNULL,
AGEINTNOTNULL,
ADDRESSCHAR(50),
SALARYREAL);''')
print("Tablecreatedsuccessfully")
#关闭数据库连接
conn.close()五、插入数据
使用Python的 execute()方法执行SQL语句插入数据。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')
#插入数据
conn.execute("INSERTINTOCOMPANY(ID,NAME,AGE,ADDRESS,SALARY)\
VALUES(1,'Paul',32,'California',20000.00)")
conn.execute("INSERTINTOCOMPANY(ID,NAME,AGE,ADDRESS,SALARY)\
VALUES(2,'Allen',25,'Texas',15000.00)")
conn.execute("INSERTINTOCOMPANY(ID,NAME,AGE,ADDRESS,SALARY)\
VALUES(3,'Teddy',23,'Norway',20000.00)")
conn.execute("INSERTINTOCOMPANY(ID,NAME,AGE,ADDRESS,SALARY)\
VALUES(4,'Mark',25,'Rich-Mond',65000.00)")
#提交数据库执行操作
conn.commit()
print("Recordscreatedsuccessfully")
#关闭数据库连接
conn.close()六、查询数据
使用Python的 execute()方法执行SQL语句查询数据。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')
#查询数据
cursor=conn.execute("SELECTid,name,address,salaryfromCOMPANY")
forrowincursor:
print("ID=",row[0])
print("NAME=",row[1])
print("ADDRESS=",row[2])
print("SALARY=",row[3],"\n")
#关闭数据库连接
conn.close()七、更新数据
使用Python的 execute()方法执行SQL语句更新数据。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')
#更新数据
conn.execute("UPDATECOMPANYsetSALARY=25000.00whereID=1")
conn.commit()
print("Totalnumberofrowsupdated:",conn.total_changes)
#查询更新后的结果
cursor=conn.execute("SELECTid,name,address,salaryfromCOMPANY")
forrowincursor:
print("ID=",row[0])
print("NAME=",row[1])
print("ADDRESS=",row[2])
print("SALARY=",row[3],"\n")
#关闭数据库连接
conn.close()八、删除数据
使用Python的 execute()方法执行SQL语句删除数据。
importsqlite3
#连接到SQLite数据库
conn=sqlite3.connect('example.db')
#删除数据
conn.execute("DELETEfromCOMPANYwhereID=2;")
conn.commit()
print("Totalnumberofrowsdeleted:",conn.total_changes)
#查询删除后的结果
cursor=conn.execute("SELECTid,name,address,salaryfromCOMPANY")
forrowincursor:
print("ID=",row[0])
print("NAME=",row[1])
print("ADDRESS=",row[2])
print("SALARY=",row[3],"\n")
#关闭数据库连接
conn.close()原创文章,作者:MIEJ,如若转载,请注明出处:https://www.506064.com/n/131007.html
微信扫一扫
支付宝扫一扫