এসকিউএল ক্যোয়ারী ফর্ম্যাটার [বন্ধ]


14

এখানে কি কোনও (লিনাক্স ভিত্তিক) এসকিউএল কোয়েরি ফর্ম্যাটিং প্রোগ্রাম / প্লাগইন / এক্সটেনশন রয়েছে?

আমি পোস্টগ্রিজ এসকিউএল এবং মাইএসকিউএল ব্যবহার করি তবে অন্যান্য ডিবি'রও এটি স্বাগত।

আমি পরীক্ষার জন্য একটি ভিএম ব্যবহার করতে পারি তবে একটি লিনাক্স (উবুন্টু) ভিত্তিক সমাধান পছন্দ করি।

আমি একটি অনলাইন সংস্করণ দেখেছি তবে ইনস্টলযোগ্য হিসাবে কিছুই নেই।

ইকলিপ বেসড আইডিই এর পাশাপাশি একটি প্লাস

উদাহরণ:

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

এখানে একটি অনলাইন উদাহরণ:

তবে আমি বরং এটি একটি স্থানীয় পরিবেশে হতে চাই

সম্পর্কিত:

হালনাগাদ:

এটি তাকান:

শেষ আপডেট:

যদিও এটি ওভারকিল হতে পারে জেট ব্রেইনের একটি নতুন ডাটাবেস আইডিই রয়েছে যাতে কিছু দুর্দান্ত ফর্ম্যাট করার বিকল্প রয়েছে


আপনি কি ইতিমধ্যে এসকিউএলআইএনফর্ম ( স্ক্লিনফর্ম.কম ) ফর্ম্যাটারে দেখেছেন ? এটি জাভাতে লেখা এবং এটি লিনাক্সে চলতে থাকে এবং এতে একটি কমান্ড লাইন সংস্করণ এবং উপলভ্য API রয়েছে
গুডো

উত্তর:


8

পিজিএডমিন একটি বিল্ট ইন ক্যোয়ারী ফর্ম্যাটার সহ আসে। আপনি কোয়েরিটিকে এভাবে বিন্যাসিত করতে একটি ভিউ তৈরি করবেন:

এখানে চিত্র বর্ণনা লিখুন

অবশ্যই, অব্যক্ত মিশ্র কেস শনাক্তকারীদের নিম্ন কেসিতে ফেলে দেওয়া হবে। (তবে আমি এটিকে আশীর্বাদ হিসাবে বিবেচনা করব।)

আর মত গোলমাল শব্দ ASCমধ্যে ORDER BYছাঁটা করা হবে না।

এবং সর্বশেষে তবে কমপক্ষে, ভিউটি শুরু করতে ডাটাবেসের মধ্যে বৈধ হতে হবে। সুতরাং আপনি যা চেয়েছিলেন ঠিক তাই নয় । প্রশ্নগুলি আসলে সংজ্ঞা থেকে বিপরীত ইঞ্জিনিয়ার হয়।


1
দুঃখিত আমি মনে করি আপনি প্রশ্নটি ভুল বুঝেছেন, আমি এটি নিজেই ফর্ম্যাট করতে পারি। আমি যা খুঁজছি তা হ'ল কমান্ড বা আইডিইতে এটি করা। উদাহরণ: আমি ক্যোয়ারীটি হাইলাইট করব এবং সিটিআরএল + শিফট + এফ টিপব, এটি স্বয়ংক্রিয়ভাবে প্রবর্তিত হবে, সমস্ত কীওয়ার্ড UPPER এ, প্রতিটি কমান্ড / কীওয়ার্ড একটি নতুন লাইনে শুরু হবে, ইত্যাদি ... সুতরাং কেউ যদি এই দীর্ঘ ক্যোয়ারীটি টাইপ করে বা স্ক্রিপ্ট করে তবে আমি কেবল এটি হাতে হাতে না করে ফর্ম্যাট করার দ্রুত উপায় চাই। এখানে একটি অনলাইন উদাহরণ রয়েছে: dpriver.com/pp/sqlformat.htm
ফিল প্যাফোর্ড

1
@ ফিলিফ্যাফোর্ড: হ্যাঁ, আপনি যা খুঁজছেন ঠিক তা নয়। আমার জানা পোস্টগ্রিজ এসকিউএল ক্যোয়ারী ফর্ম্যাটারের নিকটতম জিনিস। এর অর্থ এই নয় যে সেখানে কিছু নেই।
এরউইন ব্র্যান্ডসেটেটার

আপনি কী jetbrains.com/dbe
ফিল

3

আরও জেনেরিক (pgSQL এর পরিবর্তে এসকিউএল) থাকা সত্ত্বেও, এসকিউএল ফর্ম্যাট করার জন্য fsqlf ( http://sourceforge.net/projects/fsqlf/ ) হ'ল একটি কমান্ড লাইন বা জিইউআই প্রোগ্রাম, ওপেন সোর্স। এটি একটি ফরম্যাটিং.কনফ ফাইল রাখাকে সমর্থন করে যা আপনাকে চূড়ান্ত পণ্যটি কীভাবে দেখায় তাতে অনেক নমনীয়তা দেয়।

উদাহরণ:

  [wwalker@speedy:~] 
$ 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
  [wwalker@speedy:~] 
$ vim formatting.conf # 2 character change
  [wwalker@speedy:~] 
$ 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
  [wwalker@speedy:~] 
$ vim formatting.conf # 1 character change
  [wwalker@speedy:~] 
$ 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
  [wwalker@speedy:~] 
$ 



0

মাইএসকিউএল ওয়ার্কবেঞ্চের ক্যোয়ারী সম্পাদক স্থানীয়ভাবে একটি এসকিউএল ক্যোয়ারী ফর্ম্যাটার সরবরাহ করে: আপনাকে কেবল নীচে দেখানো (লাল বৃত্ত) "বিউটিফাই" আইকনে ক্লিক করতে হবে। দ্রষ্টব্য যে এটি এসকিউএল অপারেটরদের ক্ষেত্রে পরিবর্তন করে না। (আমি একটি বাগ রিপোর্ট জমা দিয়েছি ))

এখানে চিত্র বর্ণনা লিখুন


-1

এসকিউএলিনফর্ম ( http://www.sqlinform.com ) জাভা ভিত্তিক এবং এটি লিনাক্স পরিবেশে চলতে পারে। তাদের একটি এপিআই এবং কমান্ড লাইন সংস্করণ রয়েছে যা আপনি সহজেই আপনার স্ক্রিপ্টগুলিতে ব্যবহার করতে পারেন।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.