Python SQLite – 创建表
在本文中,我们将讨论如何使用 sqlite3 模块从Python程序在 SQLite 数据库中创建表。
在 SQLite 数据库中,我们使用以下语法来创建表:
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
…..
columnN datatype
);
现在我们将使用Python创建一个表:
方法:
导入需要的模块
- 使用 sqlite3 模块的connect()函数与数据库建立连接或创建连接对象。
- 通过调用 Connection 对象的cursor()方法创建一个 Cursor 对象。
- 使用 CREATE TABLE 语句和 Cursor 类的execute()方法形成表格。
执行:
Python3
import sqlite3
# Connecting to sqlite
# connection object
connection_obj = sqlite3.connect('geek.db')
# cursor object
cursor_obj = connection_obj.cursor()
# Drop the GEEK table if already exists.
cursor_obj.execute("DROP TABLE IF EXISTS GEEK")
# Creating table
table = """ CREATE TABLE GEEK (
Email VARCHAR(255) NOT NULL,
First_Name CHAR(25) NOT NULL,
Last_Name CHAR(25),
Score INT
); """
cursor_obj.execute(table)
print("Table is Ready")
# Close the coonection
connection_obj.close()
输出: