头歌python数据库编程之创建数据库
时间: 2024-06-22 17:02:00 浏览: 140
在Python中使用数据库编程,特别是与SQLite、MySQL、PostgreSQL等关系型数据库交互,通常会用到诸如sqlite3、pymysql或psycopg2等数据库驱动库。创建数据库的基本步骤如下:
1. **安装数据库驱动库**:首先,你需要根据你要连接的数据库类型安装对应的库。例如,对于SQLite,Python自带了sqlite3模块,无需额外安装;对于MySQL,可以使用`pip install mysql-connector-python`命令安装`mysql-connector-python`。
2. **连接数据库**:使用`connect()`函数连接数据库。例如,对于SQLite:
```python
import sqlite3
conn = sqlite3.connect('my_database.db')
```
对于MySQL(假设用户名、密码和主机名已知):
```python
import pymysql
connection = pymysql.connect(host='localhost', user='username', password='password', db='database_name')
```
3. **创建数据库**(SQLite):SQLite的数据库是在连接时自动创建的,不需要单独创建。如果要在MySQL中创建,需要执行SQL命令:
```python
cursor = conn.cursor()
cursor.execute('CREATE DATABASE IF NOT EXISTS my_database;')
conn.commit() # 提交事务
cursor.close()
conn.close()
```
4. **创建表**:在数据库中创建表,同样使用SQL语句,如:
```python
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE)''')
```
5. **关闭连接**:确保在完成操作后关闭数据库连接,释放资源。
阅读全文