В этой статье мы обсудим, как мы можем создавать таблицы в базе данных SQLite из программы Python с помощью модуля sqlite3.
В базе данных SQLite мы используем следующий синтаксис для создания таблицы:
CREATE TABLE database_name.table_name(
column1 datatype PRIMARY KEY(one or more columns),
column2 datatype,
column3 datatype,
…..
columnN datatype
);
Теперь мы создадим таблицу с помощью Python:
Подход:
Импортируйте необходимый модуль
- Установите соединение или создайте объект соединения с базой данных, используя функцию connect() модуля sqlite3.
- Создайте объект курсора, вызвав метод cursor() объекта подключения.
- Сформируйте таблицу с помощью инструкции CREATE TABLE с execute() класса Cursor.
Реализация:
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()