Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

सी # में आंशिक एसक्यूएल लेक्सिंग

ऐसा लगता है कि वहाँ कुछ अच्छे पार्सर्स हैं।

इस SO आलेख में MS's Entity Framework का उपयोग करते हुए एक नमूना है:
C# में SQL कोड पार्स करना

ऐसा लगता है कि किसी और ने अपना खुद का रोल किया और इसे कोड प्रोजेक्ट पर रखा:
http ://www.codeproject.com/KB/dotnet/SQL_parser.aspx

व्यक्तिगत रूप से, मैं इकाई फ्रेमवर्क समाधान के साथ जाऊंगा, क्योंकि इसे एमएस द्वारा बनाया और बनाए रखा गया था, लेकिन इसलिए यह शायद SQL सर्वर के साथ निकटता से जुड़ा हुआ है। चूंकि आप MySQL को देख रहे हैं, आप कोड प्रोजेक्ट पर कस्टम समाधान के साथ जाना चाह सकते हैं, क्योंकि मुझे यकीन है कि आप व्याकरण की आवश्यकता के अनुसार अधिक कस्टम समाधान में कोड कर सकते हैं।

मैं जल्द ही इसका उपयोग करूंगा (Oracle के लिए, MySQL के लिए नहीं), इसलिए कृपया समुदाय को बताएं कि समाधान कैसे काम करता है!

अद्यतन करें :
मैं अभी इस पर वापस आया और टिप्पणियों को पढ़ा... आगे के प्रतिबिंब पर, मैं वास्तव में एएनटीएलआर की सिफारिश करता हूं, क्योंकि यह एकाधिक व्याकरण का समर्थन करता है। एक बार फिर, मैंने इसका उपयोग नहीं किया है, इसलिए यह सुनकर अच्छा लगेगा कि यह कैसे काम करता है, और यह आपको तय करना है।
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. mysql में कॉलम का चयन करने के लिए इफ इफ कंडीशन का उपयोग करें?

  2. STR_TO_DATE () उदाहरण – MySQL

  3. एल्गोरिथम जो सामान्य टैग के आधार पर संबंधित वस्तुओं की खोज करता है

  4. php mysql वर्ण सेट:अंतर्राष्ट्रीय सामग्री का html संग्रहीत करना

  5. मैं सी++ माईएसक्यूएल कनेक्टर लाइब्रेरी को सेमेक से कैसे लिंक करूं?