PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Quando os nomes de colunas ou tabelas do Postgres precisam de aspas e quando não?


O PostgreSQL converte todos os nomes (nome de tabela, nomes de coluna etc) em minúsculas se você não impedir isso colocando aspas duplas em create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Se você tiver nomes assim, você deve sempre usar aspas duplas nesses nomes em selects e outras referências.

Eu recomendaria não criar tabelas como esta e também não usar caracteres fora de a-z , 0-9 e _ . Você não pode garantir que todos os softwares, bibliotecas etc. usados ​​em seu banco de dados suportarão a diferenciação entre maiúsculas e minúsculas. Também é tedioso lembrar e fazer essas aspas duplas.