PostgreSQL数据库修改所有表的某种数据类型
将数据库中所有表的varchar数据类型修改成text的数据类型。先将所有的varchar数据类型查出来,行成拼接语句,将拼接语句复制到数据库中直接执行。
select
'alter table '|| table_name || ' alter column ' || column_name || ' TYPE ' || 'text;' as alter_integer_ddl
from information_schema.columns
where udt_name = 'varchar'
and table_schema = 'public'
order by table_name;