相关疑难解决方法(0)

如何将数据库中的所有列转换为不区分大小写

我已经看到可以使用psql中的以下命令将所有转换为不区分大小写的名称:

\o /tmp/go_to_lower
select 'ALTER TABLE '||'"'||tablename||'"'||' RENAME TO ' ||
lower(tablename)||';' from pg_tables where schemaname = 'public';
psql -U username database < /tmp/go_to_lower
Run Code Online (Sandbox Code Playgroud)

我一直无法发布一个命令,以同样的方式将所有转换为不区分大小写.怎么能实现这一目标?

编辑:显然上面的代码只将表名转换为小写.我知道这段代码ALTER TABLE"YourTableName"RENAME TO YourTableName; 将转换为对表名称不区分大小写.有没有办法对列名称进行大规模的类似功能?

postgresql

12
推荐指数
2
解决办法
1万
查看次数

标签 统计

postgresql ×1