如何在python中更改sqlite3更改列类型?

2024-06-26 00:14:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我编写了以下函数来重命名列:

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)

Tags: namenewexecutedeftypetablecolumncon