Szukaj…


Wprowadzenie

MySQL ma specjalne nazwy zwane słowami zastrzeżonymi . Słowo zarezerwowane może być użyte jako identyfikator tabeli, kolumny itp. Tylko wtedy, gdy jest owinięte backtiksem (`), w przeciwnym razie spowoduje błąd.

Aby uniknąć takich błędów, nie używaj zastrzeżonych słów jako identyfikatorów ani nie zawijaj złego identyfikatora w odwrotnej kolejności.

Uwagi

Poniżej wymieniono wszystkie zastrzeżone słowa (z oficjalnej dokumentacji ):

  • DOSTĘPNY
  • DODAJ
  • WSZYSTKO
  • ZMIENIAĆ
  • ANALIZOWAĆ
  • I
  • TAK JAK
  • ASC
  • ASENSITIVE
  • PRZED
  • POMIĘDZY
  • DUŻY
  • DWÓJKOWY
  • KROPELKA
  • OBIE
  • PRZEZ
  • POŁĄCZENIE
  • KASKADA
  • WALIZKA
  • ZMIANA
  • ZWĘGLAĆ
  • POSTAĆ
  • CZEK
  • ZESTAWIĆ
  • KOLUMNA
  • STAN
  • PRZYMUS
  • KONTYNTYNUJ
  • KONWERTOWAĆ
  • STWÓRZ
  • KRZYŻ
  • BIEŻĄCA DATA
  • OBECNY CZAS
  • CURRENT_TIMESTAMP
  • AKTUALNY UŻYTKOWNIK
  • KURSOR
  • BAZA DANYCH
  • BAZY DANYCH
  • DAY_HOUR
  • DAY_MICROSECOND
  • DAY_MINUTE
  • DAY_SECOND
  • DEC
  • DZIESIĘTNY
  • OGŁOSIĆ
  • DOMYŚLNA
  • OPÓŹNIONY
  • USUNĄĆ
  • DESC
  • OPISAĆ
  • DETERMINISTYCZNY
  • ODRĘBNY
  • DISTINCTROW
  • DIV
  • PODWÓJNIE
  • UPUSZCZAĆ
  • PODWÓJNY
  • KAŻDY
  • JESZCZE
  • ELSEIF
  • W ZAŁĄCZENIU
  • ESCAPED
  • ISTNIEJE
  • WYJŚCIE
  • WYJAŚNIĆ
  • FAŁSZYWY
  • SPROWADZAĆ
  • PŁYWAK
  • FLOAT4
  • FLOAT8
  • DLA
  • SIŁA
  • OBCY
  • OD
  • PEŁNY TEKST
  • Wygenerowano
  • OTRZYMAĆ
  • DOTACJA
  • GRUPA
  • MAJĄCY
  • WYSOKI PRIORYTET
  • HOUR_MICROSECOND
  • HOUR_MINUTE
  • HOUR_SECOND
  • GDYBY
  • IGNOROWAĆ
  • W
  • INDEKS
  • W PLIKU
  • WEWNĘTRZNY
  • INOUT
  • NIEWRAŻLIWY
  • WSTAWIĆ
  • INT
  • INT1
  • INT2
  • INT3
  • INT4
  • INT8
  • LICZBA CAŁKOWITA
  • INTERWAŁ
  • W
  • IO_AFTER_GTIDS
  • IO_BEFORE_GTIDS
  • JEST
  • POWTARZAĆ
  • PRZYSTĄP
  • KLUCZ
  • KLUCZE
  • ZABIĆ
  • PROWADZĄCY
  • WYJECHAĆ
  • LEWO
  • LUBIĆ
  • LIMIT
  • LINIOWY
  • LINIE
  • ZAŁADUJ
  • CZAS LOKALNY
  • LOCALTIMESTAMP
  • ZAMEK
  • DŁUGO
  • LONGBLOB
  • LONGTEXT
  • PĘTLA
  • NISKI PRIORYTET
  • MASTER_BIND
  • MASTER_SSL_VERIFY_SERVER_CERT
  • MECZ
  • MAKSYMALNA WARTOŚĆ
  • MEDIUMBLOB
  • MEDIUMINT
  • MEDIUMTEXT
  • ŚRODKOWY
  • MINUTE_MICROSECOND
  • MINUTE_SECOND
  • MOD
  • MODYFIKACJE
  • NATURALNY
  • NIE
  • NO_WRITE_TO_BINLOG
  • ZERO
  • NUMERYCZNY
  • NA
  • OPTYMALIZOWAĆ
  • OPTIMIZER_COSTS
  • OPCJA
  • OPCJONALNIE
  • LUB
  • ZAMÓWIENIE
  • NA ZEWNĄTRZ
  • ZEWNĘTRZNY
  • OUTFILE
  • PRZEGRODA
  • PRECYZJA
  • PODSTAWOWY
  • PROCEDURA
  • OCZYŚCIĆ
  • ZASIĘG
  • CZYTAĆ
  • CZYTA
  • READ_WRITE
  • REAL
  • BIBLIOGRAFIA
  • REGEXP
  • WYDANIE
  • PRZEMIANOWAĆ
  • POWTARZAĆ
  • ZASTĄPIĆ
  • WYMAGAĆ
  • REZYGNACJA
  • OGRANICZAĆ
  • POWRÓT
  • ODWOŁAĆ
  • DOBRZE
  • RLIKE
  • SCHEMAT
  • SCHEMATY
  • SECOND_MICROSECOND
  • WYBIERZ
  • WRAŻLIWY
  • SEPARATOR
  • ZESTAW
  • POKAZAĆ
  • SYGNAŁ
  • SMALLINT
  • PRZESTRZENNY
  • KONKRETNY
  • SQL
  • SQLEXCEPTION
  • SQLSTATE
  • OSTRZEŻENIE
  • SQL_BIG_RESULT
  • SQL_CALC_FOUND_ROWS
  • SQL_SMALL_RESULT
  • SSL
  • STARTOWY
  • PRZECHOWYWANE
  • STRAIGHT_JOIN
  • STÓŁ
  • ZAKOŃCZONY
  • NASTĘPNIE
  • TINYBLOB
  • TINYINT
  • TINYTEXT
  • DO
  • SZLAKI
  • SPUST
  • PRAWDZIWE
  • COFNIJ
  • UNIA
  • WYJĄTKOWY
  • ODBLOKOWAĆ
  • PODPISANY
  • AKTUALIZACJA
  • STOSOWANIE
  • POSŁUGIWAĆ SIĘ
  • ZA POMOCĄ
  • UTC_DATE
  • UTC_TIME
  • UTC_TIMESTAMP
  • WARTOŚCI
  • VARBINARY
  • VARCHAR
  • VARCHARACTER
  • RÓŻNICOWANIE
  • WIRTUALNY
  • GDY
  • GDZIE
  • PODCZAS
  • Z
  • PISAĆ
  • XOR
  • YEAR_MONTH
  • ZEROFILL
  • Wygenerowano
  • OPTIMIZER_COSTS
  • PRZECHOWYWANE
  • WIRTUALNY

Błędy wynikające z zarezerwowanych słów

Podczas próby wyboru z tabeli o nazwie order taka jak ta

select * from order

błąd wzrasta:

Kod błędu: 1064. Wystąpił błąd w składni SQL; sprawdź instrukcję, która odpowiada wersji Twojego serwera MySQL, czy jest poprawna składnia do użycia w pobliżu „zamówienia” w wierszu 1

Zarezerwowane słowa kluczowe w MySQL muszą być poprzedzone znakami ucieczki ( ` )

select * from `order`

aby odróżnić słowo kluczowe od nazwy tabeli lub kolumny.

Zobacz także: Błąd składniowy spowodowany użyciem słowa zastrzeżonego jako nazwy tabeli lub kolumny w MySQL .



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow