python 创建一个sqlite
时间: 2024-11-01 11:07:47 浏览: 10
python实现在sqlite动态创建表的方法
在Python中,你可以使用内置的sqlite3模块来创建、操作SQLite数据库。SQLite是一种轻量级的关系型数据库,无需服务器运行,非常适合小型应用或数据存储需求。以下是一个简单的例子,展示如何使用Python创建一个SQLite数据库并插入数据:
```python
import sqlite3
# 连接到SQLite数据库(如果不存在,会自动创建)
conn = sqlite3.connect('example.db') # 文件名为example.db,可以根据需要更改
# 创建一个Cursor对象,用于执行SQL命令
cursor = conn.cursor()
# 创建表(如果不存在)
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE NOT NULL)''')
# 插入一条记录
data = ('John', 'john@example.com')
cursor.execute("INSERT INTO users VALUES (?, ?)", data)
# 提交事务
conn.commit()
# 关闭Cursor和Connection
cursor.close()
conn.close()
print("User added successfully!")
```
在这个例子中,我们首先建立了连接到SQLite数据库,然后创建了一个名为`users`的表,如果有就忽略创建。接着插入了一条新的用户数据,然后提交更改,最后关闭了Cursor和Connection。
阅读全文