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

Lexing SQL parsial di C#

Tampaknya ada beberapa parser yang bagus di luar sana.

Artikel SO ini memiliki contoh menggunakan MS's Entity Framework:
Mengurai kode SQL di C#

Sepertinya orang lain menggulung sendiri dan memasangnya di Proyek Kode:
http ://www.codeproject.com/KB/dotnet/SQL_parser.aspx

Secara pribadi, saya akan menggunakan solusi Entity Framework, karena dibuat dan dikelola oleh MS, tetapi karena itu mungkin juga digabungkan dengan SQL Server. Karena Anda sedang melihat MySQL, Anda mungkin ingin menggunakan solusi khusus pada Proyek Kode, karena saya yakin Anda kemudian dapat membuat kode dalam lebih banyak solusi khusus sesuai kebutuhan tata bahasa.

Saya akan segera menggunakan ini (untuk Oracle, bukan MySQL), jadi beri tahu komunitas bagaimana solusinya!

PERBARUI :
Saya baru saja kembali ke sini dan membaca komentarnya... setelah refleksi lebih lanjut, saya sangat merekomendasikan ANTLR, karena mendukung banyak tata bahasa. Sekali lagi, saya belum pernah menggunakannya, jadi akan senang mendengar cara kerjanya, dan terserah Anda untuk memutuskan.
https://stackoverflow.com/questions/76083/parsing-sql-in-net/76151



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pisahkan string menggunakan mysql

  2. mysql Kesalahan fatal:tidak dapat mengalokasikan memori untuk kumpulan buffer

  3. MySQL:Tentukan Kunci Utama Tabel Secara Dinamis

  4. Cara Melihat Koneksi Saat Ini di MySQL Workbench menggunakan GUI

  5. Mengatur Django untuk menggunakan MySQL