python数据库编程之创建数据库
时间: 2024-09-19 07:11:01 浏览: 69
在Python中,我们可以使用各种数据库模块如sqlite3、MySQLdb、psycopg2等来创建数据库。以下是通过sqlite3库创建SQLite数据库的一个基本示例:
```python
import sqlite3
# 连接到SQLite数据库 (如果不存在,它会自动创建)
# 数据库文件名是my_database.db
conn = sqlite3.connect('my_database.db')
# 创建一个Cursor对象,用于执行SQL命令
cursor = conn.cursor()
# 定义一个创建表的SQL语句
create_table_sql = """
CREATE TABLE IF NOT EXISTS users (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
email TEXT UNIQUE
);
"""
# 执行SQL命令
cursor.execute(create_table_sql)
# 提交事务,保存更改
conn.commit()
# 关闭连接
conn.close()
```
在这个例子中,我们首先导入sqlite3模块,然后建立一个到`my_database.db`的连接。接着,创建了一个游标对象来执行SQL命令。定义了创建`users`表的SQL语句,包含id为主键的字段。然后,我们执行这个SQL,如果表不存在则自动创建。最后提交事务并关闭连接。
阅读全文