উত্তর:
Option G বিকল্পটি কী করে তা জানতে আমি মাইএসকিউএল এর সাথে যথেষ্ট পরিচিত নই, তবে ডকুমেন্টেশনের উপর ভিত্তি করে দেখে মনে হচ্ছে পিএসকিএল-এক্স বিকল্পটি আপনি যা করতে পারেন তা করতে পারে।
এটি একটি টগল, যদিও, আপনি কোয়েরি জমা দেওয়ার আগে আপনি এটি করেন।
\x
select * from sometable;
প্রকৃতপক্ষে, আপনি নিম্নলিখিতটি ~ / .psqlrc এ রেখে পিএসকিএল-তে প্রতি-ক্যোয়ারী ভিত্তিতে \ জি মাইএসকিএল স্টাইল বিন্যাস সক্ষম করতে পারবেন :
\set G '\\set QUIET 1\\x\\g\\x\\set QUIET 0'
তারপরে আপনি ব্যবহার করতে পারেন: পিএসকিএল ক্লায়েন্টে একটি কোয়েরির শেষে জিএসএসএইচএল ক্লায়েন্টের একটি প্রশ্নের শেষে আপনি যেমনটি জি-জি:
pagila=# select * from foo limit 1;
id | uniq | val | val_ts
----+------+-----+---------------------
1 | 1 | 3 | 2007-07-03 00:00:00
(1 row)
Time: 11.481 ms
pagila=# select * from foo limit 1 :G
-[ RECORD 1 ]---------------
id | 1
uniq | 1
val | 3
val_ts | 2007-07-03 00:00:00
এই উত্তর থেকে ধার :
আপনি \x\g\x
মাইএসকিউএল এর সাথে ঠিক তেমনই ক্যোয়ারিতে সংযোজন করতে পারেন \G
। উদাহরণ স্বরূপ:
select * from users \x\g\x
;
উপরের লাইনে অভাবটি নোট করুন , এটি ইচ্ছাকৃত।
এর প্রসারিত প্রদর্শন সক্ষম করা, প্রকাশিত ক্যোয়ারী চালানো এবং প্রসারিত প্রদর্শন অক্ষম করার প্রভাব রয়েছে, সমস্তই এক বিবৃতিতে।
পোস্টগ্রি 10 সাল থেকে, psql
হয়েছে \gx
যা MySQL এর সঠিক সমতূল্য\G
select * from sometable \gx
\ gx [ফাইলের নাম]
\ gx [| কমান্ড]
\ gx \ g এর সমতুল্য, তবে এই ক্যোয়ারির জন্য প্রসারিত আউটপুট মোডকে জোর করে। দেখুন এক্স
ক্রমটি \x\g\x
একই কাজ করে তবে কেবল যখন \x
(= প্রসারিত প্রদর্শন) বন্ধ থাকে। অন্যথায় এটি বিপরীত করে! বিপরীতে \gx
সর্বদা বর্তমান ব্যবস্থার স্বাধীনভাবে প্রসারিত আউটপুট সহ প্রদর্শিত হয় \x
।
আপনি কোনও কমান্ড চালানোর আগে আপনি এক্সএলকে এক্স এক্সটেনড মোডে টগল করতে পারেন, তবে আপনি কমান্ডের ভিত্তিতে কমান্ডের সাহায্যে এটি করতে পারবেন না যেমন আপনি মাইএসকিএলে করতে পারেন।