要使用Python在Sqlite3中创建表,我们需要编写必要的SQL查询并使用sqlite3模块执行它。
📘 示例
import sqlite3
# 连接数据库
conn = sqlite3.connect('example.db')
# 创建游标对象
cursor = conn.cursor()
# 创建表
cursor.execute('''CREATE TABLE IF NOT EXISTS employees (
id INTEGER PRIMARY KEY,
name TEXT NOT NULL,
age INTEGER,
salary REAL
)''')
# 提交更改
conn.commit()
# 关闭连接
conn.close()
在上面的代码中,我们首先导入sqlite3
模块并使用connect()
方法连接到数据库。 然后,我们使用cursor()
方法创建一个游标对象。
接下来,我们执行SQL查询来创建一个名为"employees"的表,该表有四个列:"id"(整数主键),"name"(非空文本),"age"(整数)和"salary"(实数)。
在执行查询后,我们使用commit()
方法提交更改,并使用close()
方法关闭连接。
注意:IF NOT EXISTS
子句确保只有在数据库中不存在该表时才创建该表。