Напишите программу в стиле ООП, которая динамически создает базу данных, электронную таблицу и столбцы. Например, после запуска программы:
- Он находится в интерактивном режиме. Нас спрашивают, с каким именем мы хотим создать базу данных;
- После создания базы данных программа спрашивает нас, под каким именем создавать таблицу в базе данных;
- На следующем шаге программа спрашивает нас, сколько столбцов должно быть в таблице;
- Интерактивно ввести названия указанного количества столбцов и их типы;
- Наконец, создайте базу данных и таблицу с указанными в ней столбцами;
это мой код:
import sqlite3
connection = sqlite3.connect(input("Enter the name for base: "))
cursor = connection.cursor()
count = 0
table_name = input("Enter the name for table: ")
columns_amount = int(input("Enter amount of coulms and name them: "))
for item in range(columns_amount):
item = input("input theme mane of column: ")
columns_type = input("Enter culomn type: ")
if count < 1:
cursor.execute("CREATE TABLE "+ table_name +" ("+ str(item) +" "+columns_type+")")
else:
cursor.execute ("alter table "+table_name+" add column "+item+" "+columns_type+"")
count += 1
connection.commit()