头哥第1关:Python数据库编程之创建数据库
时间: 2024-12-27 08:31:35 浏览: 5
头哥的"第1关:Python数据库编程之创建数据库"主要是让你了解如何使用Python与数据库系统交互,特别是在MySQL等关系型数据库中的基本操作。首先,你需要安装Python的数据库适配器,比如`pymysql`或`sqlite3`。
如果你选择SQLite(轻量级数据库),你可以这样做:
```python
import sqlite3
# 连接到SQLite数据库
conn = sqlite3.connect('example.db') # 创建一个新的SQLite文件
# 创建游标对象
cursor = conn.cursor()
# 执行SQL命令,这里是一个创建表的例子
cursor.execute('''CREATE TABLE IF NOT EXISTS users
(id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL,
email TEXT UNIQUE)''')
# 提交事务
conn.commit()
```
如果你要连接MySQL数据库,可以使用`pymysql`库:
```python
import pymysql
# 创建连接(需要填写正确的主机、用户名、密码和数据库名)
db = pymysql.connect(host='localhost', user='root', password='password', database='test_database')
# 创建游标对象
cursor = db.cursor()
# 执行SQL命令创建表
cursor.execute("CREATE DATABASE IF NOT EXISTS my_first_db") # 创建数据库
cursor.execute("USE my_first_db;") # 切换到新创建的数据库
cursor.execute('''CREATE TABLE IF NOT EXISTS users (
id INT AUTO_INCREMENT PRIMARY KEY,
username VARCHAR(50),
password VARCHAR(255)
)''')
# 提交更改并关闭连接
db.commit()
db.close()
```
阅读全文