Python sqlite
时间: 2024-05-13 17:12:18 浏览: 10
Python sqlite是Python中自带的一个轻型的关系型数据库,它提供了一个基于文件的数据库管理系统,可被嵌入到Python应用程序中。sqlite支持标准的SQL查询语句和许多其他的SQL命令,可以在Python中非常方便地操作sqlite数据库。
Python中内置了sqlite3模块,可以通过该模块进行sqlite数据库的操作。使用sqlite3模块,可以完成创建表、插入数据、查询数据、更新数据、删除数据等基本操作。
以下是一个简单的示例代码,演示了如何连接数据库、创建表、插入数据、查询数据:
```python
import sqlite3
# 连接数据库,如果数据库不存在则创建
conn = sqlite3.connect('test.db')
# 创建表
conn.execute('''CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
# 插入数据
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00)")
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (2, 'Allen', 25, 'Texas', 15000.00)")
# 查询数据
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print("ID = ", row)
print("NAME = ", row)
print("ADDRESS = ", row)
print("SALARY = ", row, "\n")
# 关闭连接
conn.close()
```