Здесь отлично работает:
In [1]: import sqlite3
In [2]: db = sqlite3.connect(':memory:')
Out[2]: <sqlite3.Connection at 0x803bfbab0>
In [3]: db.execute('CREATE TABLE B1(foo TEXT, DRcode INT)')
Out[3]: <sqlite3.Cursor at 0x803b30960>
In [4]: db.execute('ALTER TABLE B1 RENAME COLUMN DRcode TO CRcodetemp')
Out[4]: <sqlite3.Cursor at 0x803b30c00>
Информация о версии:
In [5]: import sys
In [6]: sys.version
Out[6]: '3.7.7 (default, Mar 19 2020, 19:56:47)'
In [7]: sqlite3.version
Out[7]: '2.6.0'
Обратите внимание, что версия модуля sqlite3
не такая же, как версия sqlite . В моем случае это: SQLite version 3.31.1
.