Как изменить sqlite3 изменить тип столбца в Python? - PullRequest
0 голосов
/ 30 сентября 2019

Я написал следующую функцию для переименования столбцов:

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)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...