📜  Python SQLite-创建表(1)

📅  最后修改于: 2023-12-03 15:34:04.586000             🧑  作者: Mango

Python SQLite-创建表

在使用Python处理数据时,经常需要将数据存储到SQLite数据库中。要将数据存储到数据库中,首先必须创建表格来存储数据。

连接到数据库

在创建表格之前,必须连接到SQLite数据库。连接到数据库的代码如下所示:

import sqlite3

# 连接到数据库
conn = sqlite3.connect('example.db')

该代码使用Python标准库中的sqlite3模块,使用connect()函数连接到名为example.db的SQLite数据库。如果该数据库不存在,则会自动创建。

创建表格

创建表格需要使用SQL语句,可以使用execute()方法执行SQL语句。下面是一个例子,它创建了一个名为students的表格,用于存储学生的姓名和分数。

# 创建表格
conn.execute('''
    CREATE TABLE students (
        id INTEGER PRIMARY KEY,
        name TEXT,
        score REAL
    );
''')

在该代码中,使用execute()方法执行了一条CREATE TABLE语句来创建一个名为students的表格。表格包含三列,分别是id、name和score。其中,id列是主键,用于唯一标识每条记录,name列用于存储学生的姓名,score列用于存储学生的分数。

关闭连接

在完成数据存储操作后,应该关闭数据库连接以释放资源。代码如下所示:

# 关闭连接
conn.close()

以上是Python SQLite中创建表的基本用法。对于更复杂的数据存储需求,还可以使用其他SQL语句来创建和修改表格,例如ALTER TABLE、DROP TABLE等。