python创建一个数据库
网站编辑2023-05-21 11:53:30341
在 Python 中,我们可以使用 SQLite3 模块来创建和管理数据库。SQLite 是一种轻量级的关系型数据库,它不需要独立的服务器进程,而是直接将数据库存储在磁盘上。

以下是在 Python 中创建一个 SQLite 数据库的步骤:
1. 导入 SQLite3 模块
```python
import sqlite3
```
2. 连接到数据库
```python
conn = sqlite3.connect('example.db')
```
这将创建一个名为 example.db 的数据库文件(如果该文件不存在),并将其连接到 conn 变量。
3. 创建一个游标对象
```python
c = conn.cursor()
```
游标对象用于执行 SQL 语句并处理结果。
4. 创建一个表
```python
c.execute('''CREATE TABLE users
(id INTEGER PRIMARY KEY, name TEXT, age INTEGER)''')
```
这将创建一个名为 users 的表,其中包含 id、name 和 age 三个列。
5. 插入数据
```python
c.execute("INSERT INTO users (name, age) VALUES ('Alice', 25)")
c.execute("INSERT INTO users (name, age) VALUES ('Bob', 30)")
```
这将向 users 表中插入两行数据。
6. 提交更改并关闭连接
```python
conn.commit()
conn.close()
```
这将提交更改并关闭数据库连接。
完整的代码如下:
```python
import sqlite3
conn = sqlite3.connect('example.db')
c = conn.cursor()
c.execute('''CREATE TABLE 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)")
conn.commit()
conn.close()
```
这将创建一个名为 example.db 的数据库文件,并在其中创建一个名为 users 的表,其中包含 id、name 和 age 三个列。然后,它将向 users 表中插入两行数据。







