SQLyog
 sql >> Teknologi Basis Data >  >> Database Tools >> SQLyog

Di mana dalam spesifikasi yang relevan didokumentasikan bahwa beberapa komentar dalam skrip SQL, pada kenyataannya, dieksekusi sebagai SQL yang valid (oleh MySQL)?

Itu ada di manual, di bawah "Sintaks Komentar."

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

/*! MySQL-specific code */ 

Dalam hal ini, Server MySQL mem-parsing dan mengeksekusi kode dalam komentar seperti halnya pernyataan SQL lainnya, tetapi server SQL lainnya akan mengabaikan ekstensi.

...

Jika Anda menambahkan nomor versi setelah “!” karakter, sintaks dalam komentar dijalankan hanya jika versi MySQL lebih besar dari atau sama dengan nomor versi yang ditentukan.

Dalam hal prosedur tersimpan, seluruh deklarasi dibungkus, sehingga jika Anda mencoba mengembalikan file dump pada versi server MySQL yang sangat lama sehingga tidak mendukung prosedur tersimpan sama sekali, definisi prosedur akan diabaikan oleh server alih-alih menyebabkan seluruh operasi pemulihan gagal.




  1. DBeaver
  2.   
  3. phpMyAdmin
  4.   
  5. Navicat
  6.   
  7. SSMS
  8.   
  9. MySQL Workbench
  10.   
  11. SQLyog
  1. Kunci asing sebagai kunci utama

  2. Kesalahan:1449, Pengguna yang ditentukan sebagai penentu ('root'@'localhost') tidak ada

  3. Di mana dalam spesifikasi yang relevan didokumentasikan bahwa beberapa komentar dalam skrip SQL, pada kenyataannya, dieksekusi sebagai SQL yang valid (oleh MySQL)?

  4. Menyetel koneksi/server MySQL ke utf8mb4 alih-alih uft8 melanggar prosedur tersimpan di SQLYog

  5. Wait_timeout MySQL salah di SQLyog