Skládání (neuvozovek) názvů tabulek na velká písmena je vyžadováno standardem ANSI SQL.
můžete vytvořte tabulky (a sloupce) s názvy malými písmeny pomocí identifikátoru v uvozovkách (opět se řídí standardem SQL):
CREATE TABLE "foo"
(
"id" integer,
"SomeColumn" varchar(100)
);
Důrazně vám však doporučuji ne udělejte to.
Jakmile máte své tabulky vytvořené tímto způsobem, musíte vždy použijte dvojité uvozovky, protože jakýkoli název, který není v uvozovkách, bude (podle pravidel pro identifikátory SQL) opět přeložen velkými písmeny, a nebude tedy odpovídat názvu, který je uložen v systémových katalozích.
Následující prohlášení proto nebude práce:
SELECT id, somecolumn FROM foo;
Musíte použít uvedený identifikátor:
SELECT "id", "SomeColumn" FROM "foo";
Další podrobnosti o (citovaných) identifikátorech si přečtěte v kapitole Pravidla pro pojmenování objektů databáze v návodu.