给人大金仓的所有varchar类型字段,在原有基础上进行扩容
SELECT 'ALTER TABLE "' || table_schema || '"."' || table_name || '" ALTER COLUMN "' || column_name || '" TYPE varchar(' || (character_maximum_length * 3) || ');' --*3倍 ,你可以自定义倍数 AS alter_sql FROM information_schema.columns WHERE table_schema IN ('public') -- 或你实际用到的 schema,比如 'root' AND data_type = 'varchar' AND character_maximum_length IS NOT NULL;
执行以上代码,会得到批量的更新字段语句,直接复制出来执行就行
 
                    
                
 
                
            
         
         浙公网安备 33010602011771号
浙公网安备 33010602011771号