it-swarm.asia

منسق استعلام SQL

هل هناك أي برامج/ملحقات/ملحقات في تنسيق استعلام SQL؟

أنا أستخدم PostgreSQL و MySQL ولكن قواعد البيانات الأخرى مرحب بها أيضًا.

يمكنني استخدام VM للاختبار مع ولكن يفضل الحل القائم على Linux (Ubuntu).

لقد رأيت نسخة عبر الإنترنت ولكن لا شيء قابل للتثبيت.

الكسوف القائم IDE هو زائد كذلك

مثال:

select f1, f2, fname, lName from tblName where f1 = true and fname is not null order by lName asc

إلى شيء مثل

SELECT f1, f2, fname, lName
FROM tblName
WHERE f1 = true
AND fname IS NOT NULL
ORDER BY lName ASC

إليك مثال عبر الإنترنت:

لكني أفضل أن يكون هذا في بيئة محلية

ذات صلة:

تحديث:

بالنظر إلى هذا:

التحديث النهائي:

في حين أن هذا قد يكون مبالغة Jet Brains إلا أنه يحتوي على قاعدة بيانات جديدة IDE والتي تحتوي على بعض خيارات إعادة التنسيق الرائعة

14
Phill Pafford

pgAdmin يأتي مع منسق الاستعلام المدمج. ستقوم بإنشاء طريقة عرض لرؤية الاستعلام منسق على النحو التالي:

enter image description here

بالطبع ، سيتم تحديد معرفات الحالات المختلطة غير المسعرة بأحرف صغيرة. (لكني أعتبر هذا نعمة.)

وكلمات ضجيج مثل ASC in ORDER BY سيتم قطعها.

وأخيرًا وليس آخرًا ، يجب أن يكون العرض صالحًا داخل قاعدة البيانات في البداية. لذلك ليس بالضبط ما طلبته. يتم إجراء الاستعلامات هندسيًا عكسيًا في الواقع من تعريف العرض.

8
Erwin Brandstetter

بينما أكثر عمومية (SQL بدلاً من pgSQL) ، fsqlf ( http://sourceforge.net/projects/fsqlf/ ) هو سطر أوامر أو برنامج واجهة مستخدم رسومية ، مفتوح المصدر ، لتنسيق SQL. يدعم وجود ملف formatting.conf الذي يتيح لك الكثير من المرونة في كيفية ظهور المنتج النهائي.

أمثلة:

☺  [[email protected]:~] 
$ echo "select f1, f2, fname, lName from tblName where f1 = true and fname is not null order by lName asc" | fsqlf 

SELECT
  f1
, f2
, fname
, lName
FROM tblName
WHERE f1=true
AND fname is not null
ORDER BY lName asc
☺  [[email protected]:~] 
$ vim formatting.conf # 2 character change
☺  [[email protected]:~] 
$ echo "select f1, f2, fname, lName from tblName where f1 = true and fname is not null order by lName asc" | fsqlf 

SELECT
 f1 ,
 f2 ,
 fname ,
 lName
FROM tblName
WHERE f1=true
AND fname is not null
ORDER BY lName asc
☺  [[email protected]:~] 
$ vim formatting.conf # 1 character change
☺  [[email protected]:~] 
$ echo "select f1, f2, fname, lName from tblName where f1 = true and fname is not null order by lName asc" | fsqlf 

SELECT
 f1 , f2 , fname , lName
FROM tblName
WHERE f1=true
AND fname is not null
ORDER BY lName asc
☺  [[email protected]:~] 
$ 
3
Wayne Walker

SQL عبر الإنترنت beautifier1 AND beautifier2

1
Faruk Omar

MySQL Workbench محرر استعلام يوفر أصلاً منسق استعلام SQL: تحتاج فقط إلى النقر فوق رمز "تجميل" كما هو موضح أدناه (الدائرة الحمراء). لاحظ أنه لا يغير حالة عوامل تشغيل SQL. (أنا قدمت تقرير خطأ .)

enter image description here

0
Franck Dernoncourt

BlancoSqlEditorPlugin هو مُنسق SQL للمكوِّن الإضافي Eclipse Plugin. هو مكتوب في Java وهو OSS.

0
Tosiki Iga