Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

#1064 - Anda memiliki kesalahan dalam sintaks SQL Anda; periksa manual yang sesuai dengan versi server MySQL Anda

Kesalahan yang Anda dapatkan berasal dari MySQL. Terlepas dari alat yang digunakan untuk menghasilkan SQL, database tampaknya MySQL (atau ada sesuatu yang sangat salah dengan sistem Anda jika mereka bingung dan mengira itu MySQL).

MySQL if pernyataan (didokumentasikan di sini ) harus berada di dalam program yang tersimpan. Itu berarti bahwa kode ini hanya dikompilasi di dalam prosedur tersimpan, fungsi yang ditentukan pengguna, atau pemicu. Itu tidak "hanya bekerja" dengan sendirinya.

Selain itu, MySQL tidak memiliki sys tabel. Ini menggunakan information_schema tabel. Saran terkuat saya adalah menggunakan alat yang sesuai untuk database Anda yang sebenarnya. Jika Anda menggunakan alat untuk menghasilkan Sybase, gunakan Sybase sebagai database tujuan. Jika Anda menggunakan MySQL, gunakan alat untuk menghasilkan kode MySQL. Atau, lebih baik lagi, pelajari cara menulis perintah sendiri.

Terakhir, jika Anda ingin menggunakan Sybase, sambungkan ke database yang benar dan masalah Anda akan teratasi.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Kapan indeks basis data harus dibangun kembali?

  2. Apa yang dimaksud dan dilakukan MYSQLI_NUM?

  3. utf8mb4_unicode_ci vs utf8mb4_bin

  4. Menyimpan File sebagai gumpalan di database ajax php pdo

  5. Mysql:Fungsi agregasi tidak berfungsi tanpa grup dengan