sql >> Databáze >  >> RDS >> PostgreSQL

Kdy názvy sloupců nebo tabulek Postgres potřebují uvozovky a kdy ne?

PostgreSQL převádí všechna jména (název tabulky, názvy sloupců atd.) na malá písmena, pokud tomu nezabráníte dvojitým uvozováním v create table "My_Table_ABC" ( "My_Very_Upper_and_Lowercasy_Column" numeric,...) . Máte-li jména jako je tato, musíte tato jména vždy uvozovat ve výběrech a dalších odkazech.

Doporučil bych nevytvářet tabulky takto a také nepoužívat znaky mimo a-z , 0-9 a _ . Nemůžete zaručit, že každý software, knihovna atd., která bude kdy použita proti vaší databázi, bude podporovat rozlišování velkých a malých písmen. Je také únavné pamatovat si a dělat toto dvojité uvozování.



  1. Vytvořte objekt DIE na serveru SQL Server

  2. Jak vypočítat celkový prodej za měsíc v MySQL?

  3. Jak vytvořit pivotní dotaz na serveru SQL bez agregační funkce

  4. Android Room:Jak migrovat přejmenování sloupců?