SQLyog
 sql >> база данни >  >> Database Tools >> SQLyog

Къде в съответната спецификация е документирано, че някои коментари в SQL скрипт всъщност трябва да се изпълняват като валиден SQL (от MySQL)?

Има го в ръководството, под „Синтаксис на коментарите“.

http://dev.mysql.com/doc/refman/5.6 /bg/comments.html

/*! MySQL-specific code */ 

В този случай MySQL Server анализира и изпълнява кода в коментара, както би бил всеки друг SQL израз, но другите SQL сървъри ще игнорират разширенията.

...

Ако добавите номер на версия след “!” символ, синтаксисът в коментара се изпълнява само ако версията на MySQL е по-голяма или равна на посочения номер на версията.

В случай на съхранени процедури, цялата декларация е обвита, така че ако се опитате да възстановите дъмп файла на версия на MySQL сървър, която е толкова стара, че изобщо не поддържа съхранени процедури, дефинициите на процедурите ще бъдат игнорирани от сървъра вместо да доведе до неуспех на цялата операция по възстановяване.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Грешка:1449, Потребителят, посочен като дефинер ('root'@'localhost'), не съществува

  2. Импортиране на .sql в MS Access с помощта на OBDC

  3. Външен ключ като първичен ключ

  4. Какъв е правилният синтаксис на клауза if за съхранена функция в MySQL?

  5. Как да настроя performance_schema в mysql?