SQLyog
 sql >> Baza danych >  >> Database Tools >> SQLyog

Gdzie w odpowiedniej specyfikacji udokumentowano, że niektóre komentarze w skrypcie SQL są w rzeczywistości wykonywane jako poprawne SQL (przez MySQL)?

Znajduje się w instrukcji, w sekcji „Składnia komentarzy”.

http://dev.mysql.com/doc/refman/5.6 /pl/komentarze.html

/*! MySQL-specific code */ 

W takim przypadku MySQL Server analizuje i wykonuje kod w komentarzu tak samo, jak każde inne polecenie SQL, ale inne serwery SQL zignorują rozszerzenia.

...

Jeśli dodasz numer wersji po „!” znak, składnia w komentarzu jest wykonywana tylko wtedy, gdy wersja MySQL jest większa lub równa podanemu numerowi wersji.

W przypadku procedur składowanych cała deklaracja opakowana, tak że przy próbie odtworzenia pliku zrzutu na wersji serwera MySQL, która jest tak stara, że ​​w ogóle nie obsługuje procedur składowanych, definicje procedur zostałyby zignorowane przez serwer zamiast powodować niepowodzenie całej operacji przywracania.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Operacja nie jest dozwolona, ​​gdy innodb_forced_recovery> 0 [SqlYog]

  2. Błąd:1449, użytkownik określony jako definiujący ('root'@'localhost') nie istnieje

  3. Błąd nr 2003. Nie można połączyć się z serwerem mysql

  4. Jak ustawić performance_schema na mysql?

  5. SQL LIMIT według kolumny id