PostgreSQL উদাহরণ সহ ভিউ তৈরি করুন

PostgreSQL ভিউ কি?

PostgreSQL- এ, একটি দৃশ্য একটি ছদ্ম-টেবিল। এর মানে হল যে একটি দৃশ্য একটি বাস্তব টেবিল নয়। যাইহোক, আমরা এটি একটি সাধারণ টেবিল হিসাবে নির্বাচন করতে পারি। একটি ভিউতে সমস্ত বা কিছু টেবিল কলাম থাকতে পারে। একটি ভিউ একাধিক টেবিলের প্রতিনিধিত্বও হতে পারে।

টেবিলগুলিকে বেস টেবিল বলা হয়। একটি ভিউ তৈরি করার সময়, আপনাকে কেবল একটি ক্যোয়ারী তৈরি করতে হবে তারপর এটিকে একটি নাম দিন, এটি জটিল এবং সাধারণভাবে ব্যবহৃত প্রশ্নগুলি মোড়ানোর জন্য এটি একটি দরকারী সরঞ্জাম।

এই PostgreSQL টিউটোরিয়ালে, আপনি নিম্নলিখিতগুলি শিখবেন:

PostgreSQL ভিউ তৈরি করা

একটি PostgreSQL ভিউ তৈরি করতে, আমরা CREATE VIEW স্টেটমেন্ট ব্যবহার করি। এখানে এই বিবৃতির বাক্য গঠন: | _+_ |

OR REPLACE প্যারামিটারটি যদি ভিউটি আগে থেকেই থাকে তাহলে প্রতিস্থাপন করবে। যদি বাদ দেওয়া হয় এবং দৃশ্যটি ইতিমধ্যে বিদ্যমান থাকে, একটি ত্রুটি ফেরত দেওয়া হবে।

ভিউ-নেম প্যারামিটার হল সেই ভিউয়ের নাম যা আপনাকে তৈরি করতে হবে।

WHERE কন্ডিশন (গুলি) বিকল্প, এবং ভিউতে কোন রেকর্ড যোগ করার জন্য তাদের অবশ্যই সন্তুষ্ট থাকতে হবে।

নীচে দেওয়া মূল্য সারণি বিবেচনা করুন:

দাম:

আসুন উপরের টেবিল থেকে একটি ভিউ তৈরি করি: | _+_ |

উপরের কমান্ড SELECT স্টেটমেন্টের উপর ভিত্তি করে একটি ভিউ তৈরি করবে। শুধুমাত্র সেই রেকর্ডগুলি যেখানে মূল্য 200 এর বেশি হবে সেই ভিউতে যোগ করা হবে। ভিউটির নাম দেওয়া হয়েছে Price_View। আসুন আমরা এর বিষয়বস্তু দেখতে এটি জিজ্ঞাসা করি: | _+_ |

এটি নিম্নলিখিতগুলি প্রদান করে:

যদিও বেস টেবিলে 4 টি রেকর্ড আছে, মাত্র 2 টি ভিউতে যুক্ত করা হয়েছিল।

এখানে, আমরা ভিউতে শুধুমাত্র একটি কলাম যোগ করতে পারি। আসুন এমন একটি দৃশ্য তৈরি করি যাতে মূল্য সারণির একটি মাত্র কলাম অন্তর্ভুক্ত থাকে: | _+_ |

ভিউটির নাম দেওয়া হয়েছে Price_View2 এবং মূল্য সারণির শুধুমাত্র মূল্যের কলাম অন্তর্ভুক্ত। আসুন আমরা এর বিষয়বস্তু দেখার জন্য ভিউটি জিজ্ঞাসা করি: | _+_ | |

এটি নিম্নলিখিতগুলি প্রদান করে:

PostgreSQL ভিউ পরিবর্তন করা

কোনো দৃশ্যের সংজ্ঞা বাদ না দিয়ে পরিবর্তন করা যায়। এটি তৈরি বা প্রতিস্থাপন ভিউ বিবৃতি ব্যবহার করে করা হয়।

আসুন Price_View2 নামের ভিউ আপডেট করে এটি প্রদর্শন করি।

মূল্য_ভিউ 2:

বইয়ের টেবিলটি নিম্নরূপ:

বই:

মূল্য সারণি নিম্নরূপ:

দাম:

নিচের প্রশ্নটি আমাদের দর্শন Price_View2 আপডেট করতে সাহায্য করবে: | _+_ |

আসুন আমরা এখন এর বিষয়বস্তু দেখার জন্য ভিউটি জিজ্ঞাসা করি:

দৃশ্য পরিবর্তন করা হয়েছে, এবং এখন আমাদের দুটি ভিন্ন টেবিল থেকে দুটি কলাম রয়েছে। এটি একটি JOIN স্টেটমেন্ট ব্যবহার করে অর্জিত হয়েছে।

PostgreSQL ভিউ মুছে ফেলা হচ্ছে

যেকোনো সময় আপনাকে একটি PostgreSQL ভিউ মুছে ফেলতে হবে। আপনি ড্রপ ভিউ স্টেটমেন্ট ব্যবহার করতে পারেন। এখানে বিবৃতিটির বাক্য গঠন: | _+_ |

প্যারামিটার ভিউ-নাম হল সেই ভিউয়ের নাম যা মুছে ফেলা হবে।

এই সিনট্যাক্সে, যদি EXISTS optionচ্ছিক হয়। এটি শুধুমাত্র প্রয়োজন। যদি আপনি এটি নির্দিষ্ট না করেন এবং এমন একটি দৃশ্য মুছে ফেলার চেষ্টা করেন যা বিদ্যমান নেই, আপনি একটি ত্রুটি পাবেন।

উদাহরণস্বরূপ, Price_View2 নামের ভিউ ড্রপ করার জন্য, আমরা নিম্নলিখিত বিবৃতিটি চালাতে পারি: | _+_ |

দৃশ্য মুছে ফেলা হবে।

PgAdmin ব্যবহার করে

এখন দেখা যাক কিভাবে pgAdmin ব্যবহার করে এই কাজগুলো করা যায়।

PostgreSQL ভিউ তৈরি করা

PgAdmin এর মাধ্যমে এটি সম্পন্ন করতে, এটি করুন:

ধাপ 1) আপনার pgAdmin অ্যাকাউন্টে লগইন করুন।

ধাপ ২)

  1. বাম দিকের ন্যাভিগেশন বার থেকে- ডাটাবেসে ক্লিক করুন।
  2. ডেমোতে ক্লিক করুন।

ধাপ 3) ক্যোয়ারী এডিটরে ক্যোয়ারী টাইপ করুন: | _+_ |

ধাপ 4) এক্সিকিউট বাটনে ক্লিক করুন।

ধাপ 5) দৃশ্যের বিষয়বস্তু দেখতে, নিম্নলিখিতগুলি করুন:

  1. ক্যোয়ারী এডিটরে নিম্নলিখিত কমান্ডটি টাইপ করুন:
  2.  CREATE [OR REPLACE] VIEW view-name AS SELECT column(s) FROM table(s) [WHERE condition(s)]; 
  3. এক্সিকিউট বাটনে ক্লিক করুন।

এটি নিম্নলিখিতগুলি ফিরিয়ে দেবে:

ভিউ Price_View2 তৈরি করতে, নিম্নলিখিতগুলি করুন:

ধাপ 1) ক্যোয়ারী এডিটরে নিম্নলিখিত ক্যোয়ারী টাইপ করুন: | _+_ |

ধাপ ২ এক্সিকিউট বাটনে ক্লিক করুন।

ধাপ 3) ভিউয়ের বিষয়বস্তু দেখতে, নিম্নলিখিতগুলি করুন:

  1. ক্যোয়ারী এডিটরে নিম্নলিখিত ক্যোয়ারী টাইপ করুন:
  2.  CREATE VIEW Price_View AS SELECT id, price FROM Price WHERE price > 200; 
  3. এক্সিকিউট বাটনে ক্লিক করুন।

এটি নিম্নলিখিতগুলি ফিরিয়ে দেবে:

PostgreSQL ভিউ পরিবর্তন করা

PgAdmin এর মাধ্যমে এটি সম্পন্ন করতে, এটি করুন:

ধাপ 1) আপনার pgAdmin অ্যাকাউন্টে লগইন করুন।

ধাপ ২)

  1. বাম দিকের ন্যাভিগেশন বার থেকে- ডাটাবেসে ক্লিক করুন।
  2. ডেমোতে ক্লিক করুন।

ধাপ 3) ক্যোয়ারী এডিটরে ক্যোয়ারী টাইপ করুন: | _+_ |

ধাপ 4) এক্সিকিউট বাটনে ক্লিক করুন।

ধাপ 5) ক্যোয়ারী এডিটরে নিম্নলিখিত ক্যোয়ারী টাইপ করুন: | _+_ |

এটি নিম্নলিখিতগুলি ফিরিয়ে দেবে:

PostgreSQL ভিউ মুছে ফেলা হচ্ছে

PgAdmin এর মাধ্যমে এটি সম্পন্ন করতে, এটি করুন:

ধাপ 1) আপনার pgAdmin অ্যাকাউন্টে লগইন করুন।

ধাপ ২)

  1. বাম দিকের ন্যাভিগেশন বার থেকে- ডাটাবেসে ক্লিক করুন।
  2. ডেমোতে ক্লিক করুন।

ধাপ 3) ক্যোয়ারী এডিটরে ক্যোয়ারী টাইপ করুন: | _+_ |

ধাপ 4) এক্সিকিউট বাটনে ক্লিক করুন।

দৃশ্য মুছে ফেলা হবে।

সারসংক্ষেপ:

  • একটি পোস্টগ্রেএসকিউএল ভিউ হল একটি ছদ্ম-টেবিল, যার অর্থ এটি একটি বাস্তব টেবিল নয়।
  • এক বা একাধিক টেবিল থেকে ভিউ তৈরি করা যায়।
  • যে টেবিলগুলো থেকে একটি ভিউ তৈরি হয় সেগুলো বেস টেবিল নামে পরিচিত।
  • একটি ভিউ তৈরি করতে, আমরা CREATE or REPLACE VIEW স্টেটমেন্ট ব্যবহার করি।
  • একটি ভিউ এর সংজ্ঞা পরিবর্তন করতে, আমরা CREATE OR REPLACE VIEW স্টেটমেন্ট ব্যবহার করি।
  • একটি দৃশ্য মুছে ফেলার জন্য, আমরা ড্রপ ভিউ স্টেটমেন্ট ব্যবহার করি।

এই টিউটোরিয়ালে ব্যবহৃত ডাটাবেস ডাউনলোড করুন