python sqlite3基本操作
时间: 2023-04-28 16:05:35 浏览: 137
2014年辛星Python数据库Sqlite3教程
4星 · 用户满意度95%
SQLite是一种嵌入式数据库,它的python驱动是sqlite3。下面是一些基本操作:
1. 连接数据库: 使用sqlite3.connect()函数连接数据库,如果数据库不存在,会自动创建。
```python
import sqlite3
conn = sqlite3.connect('example.db')
```
2. 创建表: 使用conn.execute()函数执行SQL语句创建表。
```python
conn.execute('''CREATE TABLE COMPANY
(ID INT PRIMARY KEY NOT NULL,
NAME TEXT NOT NULL,
AGE INT NOT NULL,
ADDRESS CHAR(50),
SALARY REAL);''')
```
3. 插入数据: 使用conn.execute()函数执行SQL语句插入数据。
```python
conn.execute("INSERT INTO COMPANY (ID,NAME,AGE,ADDRESS,SALARY) \
VALUES (1, 'Paul', 32, 'California', 20000.00 )")
```
4. 查询数据: 使用conn.execute()函数执行SQL语句查询数据,并使用fetchall()函数获取结果。
```python
cursor = conn.execute("SELECT id, name, address, salary from COMPANY")
for row in cursor:
print("ID = ", row[0])
print("NAME = ", row[1])
print("ADDRESS = ", row[2])
print("SALARY = ", row[3], "\n")
```
5. 提交操作和关闭连接: 使用conn.commit()提交操作并使用conn.close()关闭连接。
```python
conn.commit()
conn.close()
```
请注意,以上是基本的操作,更复杂的操作,如事务处理,需要更详细的了解。
阅读全文