Я написал следующую функцию для переименования столбцов:
import sqlite3
con = sqlite3.connect('some_data.db')
def rename_column(con, table_name, old_name, new_name):
cursor = con.cursor()
renameTable = f"ALTER TABLE {table_name} RENAME COLUMN {old_name} TO {new_name};"
cursor.execute(renameTable)
rename_column(con, 'table_name', 'old_name', 'new_name')
Мне интересно, есть ли возможность изменить тип столбца?
Вот псевдокодчто я ищу:
def change_type(con, table_name, column_name, type):
cursor = con.cursor()
changeType = f"ALTER TABLE {table_name} CHANGE {column_name} {type};"
cursor.execute(changeType)