sql >> Databáze >  >> RDS >> Mysql

Zkontrolujte platný název sloupce SQL

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.



  1. Smyčka na tabulkách s PL/pgSQL v Postgresu 9.0+

  2. Jak vypočítat čtverec v SQL

  3. Zastaralé:mysql_connect()

  4. Počkejte na statistiky a úložiště dotazů