python splite3数据库
时间: 2023-10-14 11:06:51 浏览: 175
Python自带了sqlite3模块,可以用来连接SQLite数据库并执行操作。以下是一个简单的示例:
```python
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建一个游标对象
c = conn.cursor()
# 创建表
c.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
# 插入数据
c.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Alice', 25))
c.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Bob', 30))
c.execute("INSERT INTO users (name, age) VALUES (?, ?)", ('Charlie', 35))
# 提交事务
conn.commit()
# 查询数据
c.execute("SELECT * FROM users")
print(c.fetchall())
# 关闭游标和连接
c.close()
conn.close()
```
以上代码会创建一个名为`example.db`的SQLite数据库文件,并在其中创建一个名为`users`的表。然后插入三条数据,并查询表中所有数据并输出。最后关闭游标和连接。
在实际应用中,可以根据需要使用更多的SQL语句来进行数据操作,例如修改、删除、查询等等。需要注意的是,SQLite的SQL语法与其他数据库有所不同,需要根据SQLite的官方文档进行学习和使用。
阅读全文