Sto progettando un database. Ora è su MySQL, ma domani potrebbe migrare su un altro DBMS. Quindi devo prestare attenzione a non usare parole riservate (per MySQL e possibilmente per qualsiasi altro DBMS) come nomi di campi. E non voglio usare parole riservate come nomi di campi, racchiuse tra virgolette o parentesi quadre!Tutte le parole riservate di ogni DBMS
C'è un sito dove posso trovare tutte le parole riservate per ogni DBMS? O almeno per quelli più usati. Sarebbe bello se esistesse uno strumento in cui metti una parola e ti dà tutto il DBMS per il quale è una parola riservata, se esiste.
Se non esiste alcun riferimento o strumento online di questo tipo, , è possibile ricordare un elenco di collegamenti per le pagine di parole riservate di ogni DBMS. Molte grazie!
Se si desidera evitare questo problema, è sufficiente utilizzare un prefisso per i nomi delle tabelle e si sarà quasi certamente sicuri; basta essere ragionevole e utilizzare un breve, evitando possibili nomi dei pacchetti. – Viruzzo
** SUGGERIMENTO **: utilizza il carattere di sottolineatura finale. È possibile evitare semplicemente le collisioni con le parole riservate utilizzando un carattere di sottolineatura finale su tutti i nomi dei database. Le specifiche SQL promettono esplicitamente di non usare mai un underscore finale. Vedi [la mia risposta ad un'altra domanda] (http://stackoverflow.com/a/19758863/642706) per i dettagli. –