复制代码
import pymysql as sql

conn = sql.connect(
    host='localhost',
    user='root',
    password='20240108',
    database='usr'
)
table = 'tc2'
cur = conn.cursor()
try:
    cur.execute(f"SHOW COLUMNS FROM {table}")
    columns = cur.fetchall()
    print(columns)
    cols = [cl[0] for cl in columns]
    print(cols)
    for sr in cols:
        sq = f'ALTER TABLE {table} MODIFY COLUMN ' + sr + ' TEXT;'
        try:
            cur.execute(sq)
        except sql.IntegrityError:
            print(sq+'has an error')
except sql.OperationalError:
    print(sql.OperationalError)
复制代码

 

posted on   XiSoil  阅读(50)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构



点击右上角即可分享
微信分享提示