V konečném důsledku je každý řetězec platným názvem sloupce, jakmile je uzavřen do dvojitých uvozovek (MySQL nemusí toto pravidlo dodržovat v závislosti na konfiguraci. Ve výchozí instalaci nepoužívá dvojité uvozovky jako uvozovky identifikátoru).
Pokud však chcete být mezi platformami (jak naznačují různé značky DBMS), měli byste se podívat na nejmenší společný jmenovatel.
Příručka PostgreSQL má pěknou definici tohoto:
Měli byste tedy zkontrolovat následující pomocí regulárního výrazu:
- začíná písmenem
- obsahuje pouze znaky (písmena) a číslice a podtržítko
Regulární výraz, jako je následující, by tedy měl pokrývat toto:
^[a-zA-Z_][a-zA-Z0-9_]*$
Protože SQL nerozlišuje velká a malá písmena (pokud nejsou použity dvojité uvozovky), jsou povolena velká a malá písmena.