在Python中创建数据库表通常需要使用数据库连接库,例如`sqlite3`(用于SQLite数据库)或`pymysql`(用于MySQL数据库)。以下是使用这些库创建表的步骤和示例代码:
SQLite 示例
import sqlite3连接到SQLite数据库conn = sqlite3.connect('example.db')创建一个游标对象cursor = conn.cursor()创建一个表cursor.execute('''CREATE TABLE IF NOT EXISTS students (id INTEGER PRIMARY KEY,name TEXT NOT NULL,age INTEGER)''')插入数据cursor.execute("INSERT INTO students (name, age) VALUES ('Alice', 20)")cursor.execute("INSERT INTO students (name, age) VALUES ('Bob', 22)")cursor.execute("INSERT INTO students (name, age) VALUES ('Charlie', 25)")提交更改conn.commit()关闭连接conn.close()
MySQL 示例
import pymysql打开数据库连接db = pymysql.connect(host='localhost',user='root',password='root',database='db_test01')使用 cursor() 方法创建一个游标对象cursor = db.cursor()使用 execute() 方法执行 SQL,如果表存在则删除cursor.execute('DROP TABLE IF EXISTS EMPLOYEE')使用预处理语句创建表sql = '''CREATE TABLE EMPLOYEE (FIRST_NAME CHAR(20) NOT NULL,LAST_NAME CHAR(20),AGE INT,SEX CHAR(1),INCOME FLOAT)'''cursor.execute(sql)print('CREATE TABLE OK')关闭数据库连接db.close()
通用步骤
1. 导入数据库连接库(例如`sqlite3`或`pymysql`)。
2. 使用库的方法建立与数据库的连接。
3. 创建一个游标对象用于执行SQL命令。
4. 使用`CREATE TABLE`语句创建表,并定义列名和数据类型。
5. 如果需要,可以添加主键、约束等。
6. 提交更改并关闭数据库连接。

