Projektuję bazę danych. Teraz jest na MySQL, ale jutro może migrować na innym DBMS. Muszę więc uważać, aby nie używać słów zarezerwowanych (dla MySQL i ewentualnie dla innych DBMS) jako nazw pól. I nie chcę używać zastrzeżonego słowa jako nazw pól, zawijać w cudzysłowy lub nawiasy kwadratowe!Wszystkie zarezerwowane słowa każdego DBMS
Czy istnieje strona, na której mogę znaleźć wszystkie zarezerwowane słowa dla każdego DBMS? Lub przynajmniej dla najczęściej używanych. Byłoby wspaniale, gdyby istniało narzędzie, w którym umieściłoby się słowo, i które daje wszystkie DBMS, dla których jest słowem zastrzeżonym, jeśli takie istnieje.
Jeśli nie ma internetowego odnośnika lub narzędzia tego rodzaju, moglibyśmy przypomnieć listę linków dla stron zarezerwowanych słów każdego DBMS. Wielkie dzięki!
Jeśli chcesz tylko uniknąć tego problemu, możesz po prostu użyć prefiksu dla nazw tabel, a prawie na pewno będziesz bezpieczny; po prostu bądź rozsądny i używaj krótkiego, unikając możliwych nazw paczek. – Viruzzo
** PORADA **: używaj spodziewanego podkreślenia. Możesz po prostu uniknąć kolizji z zarezerwowanymi słowami, używając końcowego podkreślenia we wszystkich nazwach baz danych. Specyfikacja SQL wyraźnie obiecuje, że nigdy nie użyje końcowego znaku podkreślenia. Aby uzyskać szczegółowe informacje, patrz [moja odpowiedź na inne pytanie] (http://stackoverflow.com/a/19758863/642706). –