Mic*_*has 3 postgresql collation
我有一个小型数据库,其中很少有带有"default"排序规则的文本字段。我不想重新创建数据库。一次更改所有有问题的字段的查询是什么?
要更改我可以使用的单个
ALTER TABLE a_table_name ALTER a_column_name TYPE text COLLATE a_collate;
Run Code Online (Sandbox Code Playgroud)
没有一个 SQL 命令可以为您执行此操作。您可以使用以下结果以不同的语言编写循环
SELECT table_name, column_name
FROM information_schema.columns
WHERE table_schema IN ('your_schemas')
AND data_type = 'text'
AND collation_name IS NULL;
Run Code Online (Sandbox Code Playgroud)
或类似的。
| 归档时间: |
|
| 查看次数: |
1907 次 |
| 最近记录: |