我将某人的Microsoft Access数据库转换为PHP / PostgreSQL。引用所有小写列名称的工作正常,但创建Access数据库" APPARENTLY" " ALWAYS" "尖叫" " ALL" " THE" " TIME" "和" " IT" &#34的装置;" "具有" "至" " PUT" "报价和#34; "围绕" " ALL" "柱" " NAMES&#34 ;.我绝对不会在列名中使用国会大厦字母。
我如何ALTER
所有列名,以便它们具有相同的名称,尽管全部为小写?
没有相同名称/不同情况(例如,没有像#34; TableName"和#34; tableName"}的列集。
答案 0 :(得分:0)
update pg_attribute set attname=lower(attname);
这将确保您的任何表中都没有大写字母。如果有合法需要大写字母的列,您可能希望在那里抛出where子句。