Python和Sqlite3:创建表

要使用Python在Sqlite3中创建表,我们需要编写必要的SQL查询并使用sqlite3模块执行它。

📘 示例

python
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子句确保只有在数据库中不存在该表时才创建该表。