নতুনদের জন্য পোস্টগ্রাইএসকিউএল টিউটোরিয়াল - পোস্টগ্র্রেএসকিউএল সম্পর্কে আপনার যা কিছু জানা দরকার



প্রগেইনারদের জন্য পোস্টগ্রেএসকিউএল টিউটোরিয়াল সম্পর্কিত এই নিবন্ধটি পোস্টগ্রেএসকিউএল-এর সমস্ত কমান্ড নিয়ে গঠিত এবং আপনাকে ডাটাবেসের মূলসূত্রগুলি বুঝতে সহায়তা করবে।

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

এই নিবন্ধের অন্তর্ভুক্ত বিষয়গুলি মূলত 4 টি বিভাগে বিভক্ত করা হয়েছে: ডিডিএল, ডিএমএল, ডিসিএল এবং টিসিএল।





  • দ্য ডিডিএল (ডেটা সংজ্ঞা ভাষা) কমান্ডগুলি ডাটাবেস সংজ্ঞায়িত করতে ব্যবহৃত হয়। উদাহরণ: ক্রিয়েট, ড্রপ, অল্টার, ট্রানকিট, কমেন্ট, পুনরায় নামকরণ।
  • দ্য ডিএমএল (ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ) কমান্ডগুলি ডাটাবেসে উপস্থিত ডেটা ম্যানিপুলেশন নিয়ে কাজ করে। উদাহরণ: নির্বাচন করুন, অন্তর্ভুক্ত করুন, আপডেট করুন, মুছুন।
  • দ্য ডিসিএল (ডেটা কন্ট্রোল ল্যাঙ্গুয়েজ) কমান্ডগুলি ডেটাবেস সিস্টেমের অনুমতি, অধিকার এবং অন্যান্য নিয়ন্ত্রণগুলি নিয়ে কাজ করে। উদাহরণ: অনুদান, ইনভোক করুন।
  • দ্য টিসিএল (ট্রানজেকশন কন্ট্রোল ল্যাঙ্গুয়েজ) কমান্ডগুলি ডাটাবেসের লেনদেনের বিষয়ে ডিল করে। উদাহরণ: শুরু করুন, কমিট, রোলব্যাক।

পোস্টগ্রেএসকিউএল - প্রারম্ভিকদের জন্য পোস্টগ্রেএসকিউএল টিউটোরিয়াল - এডুরেকাআদেশগুলি ব্যতীত নিম্নলিখিত নিবন্ধগুলি এই নিবন্ধে আবৃত হবে:

PostgreSQL কি? - PostgreSQL টিউটোরিয়াল

পোস্টগ্রাইএসকিউএল একটি অবজেক্ট-রিলেশনাল ডাটাবেস সিস্টেম যা এসকিউএল ভাষা প্রসারিত এবং ব্যবহার করে। এটি 1986 সালে উত্পন্ন এবং 30 বছরেরও বেশি সময় ধরে সক্রিয় বিকাশে রয়েছে।



পোস্টগ্র্রেএসকিউএল এর বৈশিষ্ট্যগুলি নিম্নরূপ:

  1. তথ্যের ধরণ: PostgreSQL বিভিন্ন প্রকারের ডেটা ধরণের যেমন আদিম, কাঠামোগত, নথি, জ্যামিতি এবং কাস্টমাইজেশন সমর্থন করে। এটি ব্যবহারকারীকে যে কোনও বিন্যাসে ডেটা সঞ্চয় করতে সহায়তা করে।
  2. তথ্য অখণ্ডতা: ডাটাবেসে বিভিন্ন সীমাবদ্ধতা এবং কীগুলির সাহায্যে, পোস্টগ্রেএসকিউএল নিশ্চিত করে যে ডেটা অখণ্ডতা সহজ থেকে জটিল ডাটাবেসের জন্য সন্তুষ্ট।
  3. কর্মক্ষমতা: পোস্টগ্রেএসকিউএল সূচি, মাল্টি-ভার্সন কনক্যুরঞ্জি কন্ট্রোল, জেআইটি জটিলতার মত প্রকাশের মত বৈশিষ্ট্যগুলি নিশ্চিত করে যাতে চুক্তিটি এবং পারফরম্যান্সটি চিহ্নিত রাখা হয়।
  4. নির্ভরযোগ্যতা: রাইট অ্যাহেড লগিং (ওয়াল) এবং রেপ্লিকেশন সহায়তার সাহায্যে পোস্টগ্রিএসকিউএল একটি সময়ের মধ্যে নিজেকে সবচেয়ে নির্ভরযোগ্য ডাটাবেস সিস্টেম হিসাবে প্রমাণ করেছে।
  5. সুরক্ষা: পোস্টগ্রাইএসকিউএল শক্তিশালী প্রক্রিয়া সরবরাহ করে যেমন একটিউচ্চারণ, একটি আরঅবস্ট অ্যাক্সেস-নিয়ন্ত্রণ সিস্টেম টিo নিশ্চিত করুন যে কেবল অনুমোদিত ব্যবহারকারীদের ডেটাবেসগুলিতে অ্যাক্সেস রয়েছে।
  6. সম্প্রসারণযোগ্যতা: PostgreSQL এর সাথে বিভিন্ন এক্সটেনশন আসেঅতিরিক্ত কার্যকারিতা সরবরাহ। এটি সঞ্চিত ফাংশন, পদ্ধতিগত ভাষা এবং বিদেশী ডেটা র‌্যাপারগুলির সাথে এর এক্সটেনসিবিলিটি বৈশিষ্ট্যগুলিও স্কেল করেছে।

এখন, আপনি জানেন যে PostgreSQL কী, আমাদের উইন্ডোজে পোস্টগ্রেএসকিউএল ইনস্টল করে শুরু করা যাক।

উইন্ডোজে পোস্টগ্রিএসকিউএল ইনস্টল করুন - পোস্টগ্রিএসকিউএল টিউটোরিয়াল

উইন্ডোজে পোস্টগ্রিএসকিউএল ইনস্টল করতে আপনাকে নীচের পদক্ষেপগুলি অনুসরণ করতে হবে:



ধাপ 1: যান PostgreSQL এর অফিসিয়াল ওয়েবসাইট এবং তারপরে আপনি যে অপারেটিং সিস্টেমটি ডাউনলোড করতে চান তা চয়ন করুন। এখানে আমি উইন্ডোজ নির্বাচন করব।

ধাপ ২: একবার, অপারেটিং সিস্টেমটি নির্বাচিত হয়ে গেলে আপনাকে কোনও পৃষ্ঠায় পুনঃনির্দেশিত করা হবে, যেখানে আপনাকে ইনস্টলারটি ডাউনলোড করতে হবে। বিকল্পটিতে ক্লিক করতে: ইনস্টলারটি ডাউনলোড করুন। নীচে উল্লেখ করুন।

ধাপ 3: তারপরে, আপনাকে আরও এমন একটি পৃষ্ঠায় পুনঃনির্দেশিত করা হবে, যেখানে আপনাকে করতে হবে অপারেটিং সিস্টেমের উপর ভিত্তি করে ইনস্টলার সংস্করণটি চয়ন করুন । এখানে, আমি উইন্ডোজ 64 বিটের জন্য 11.4 সংস্করণটি বেছে নেব। নীচে উল্লেখ করুন।

একদা তুমি ডাউনলোড উপর আঘাত , আপনি স্বয়ংক্রিয়ভাবে দেখতে পাবেন যে PostgreSQL ডাউনলোড হয়ে যাচ্ছে।

পদক্ষেপ 4: এখন, ফাইলটি ডাউনলোড হয়ে গেলে, ফাইলটি খোলার জন্য ডাবল ক্লিক করুন এবং নীচের মতো একটি উইজার্ড আপনার স্ক্রিনে উপস্থিত হবে। ক্লিক করুন পরবর্তী এবং আরও এগিয়ে যান।

পদক্ষেপ 4.1: এখন, ইনস্টলেশন ডিরেক্টরি উল্লেখ করুন । এখানে, আমি এটি যেমন রয়েছে তেমন রেখে দেব এবং ক্লিক করুন পরবর্তী নীচের হিসাবে.

পদক্ষেপ 4.2: এখন, আপনি যে উপাদানগুলি ইনস্টল করতে চান তা চয়ন করুন এবং তারপরে ক্লিক করুন পরবর্তী । এখানে, আমি সমস্ত উপাদান নির্বাচন করছি।

পদক্ষেপ 4.3: পরবর্তী, আপনি যে ডিরেক্টরিটি ডেটা সঞ্চয় করতে চান তা নির্বাচন করুন । এখানে আমি এটি যেমন এটি ছেড়ে যাচ্ছি। তারপরে, ক্লিক করুন পরবর্তী.

পদক্ষেপ 4.4: পরবর্তী সংলাপ বাক্সে, যা আসে, আপনাকে করতে হবে সুপার ব্যবহারকারীর জন্য পাসওয়ার্ড উল্লেখ করুন। তারপরে, ক্লিক করুন পরবর্তী.

পদক্ষেপ 4.5: পরবর্তী, আপনি করতে হবে পোর্ট নম্বর নির্বাচন করুন যা সার্ভার শোনা উচিত। এখানে, আমি এটি এর মতো হতে দেব এবং তারপরে ক্লিক করব পরবর্তী.

পদক্ষেপ 4.6: অবশেষে, স্থানীয় নির্বাচন করুন নতুন ডাটাবেস ক্লাস্টার দ্বারা ব্যবহার করা। আমি এটি হিসাবে এটি হতে দিন এবং তারপরে ক্লিক করুন পরবর্তী

পদক্ষেপ 4.7: অবশেষে ক্লিক করুন পরবর্তী আপনার কম্পিউটারে পোস্টগ্রেএসকিউএল ইনস্টল করা শুরু করতে আসা উইজার্ডগুলিতে।

ইনস্টলেশনটি সম্পূর্ণ হয়ে গেলে, আপনি আপনার স্ক্রিনে নীচের মত একটি ডায়ালগ বক্স দেখতে পাবেন। ক্লিক করুন সমাপ্ত।

পদক্ষেপ 5: এখন, আপনি করতে হবে সার্ভারটি একটি ডাটাবেসে সংযুক্ত করুন । ওপেন পেগডমিন করতে যা এটি PostgreSQL এর অফিসিয়াল জিইউআই । একবার আপনি প্যাগাডমিন খুললে আপনি একটি ডায়ালগ বক্স দেখতে পাবেন, যা আপনাকে পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে। সুতরাং, পাসওয়ার্ড উল্লেখ করুন এবং ক্লিক করুন ঠিক আছে.

এখন, আপনি অবশ্যই পোস্টগ্রেএসকিউএল ইনস্টল করা থাকতে পারে, আসুন পোস্টগ্রেএসকিউএল-এ ব্যবহৃত কমান্ডগুলি দিয়ে শুরু করি।

পোস্টগ্র্রেএসকিউএল টিউটোরিয়াল প্রারম্ভিকদের এই নিবন্ধে, আমি নীচের ডাটাবেসটিকে উদাহরণ হিসাবে বিবেচনা করব, আপনাকে কীভাবে কমান্ড লিখতে হবে তা দেখানোর জন্য।

টিচারআইডি শিক্ষকের নাম ঠিকানা শহর পোস্ট অফিসের নাম্বার দেশ বেতন
01Sauravগাংনাম রাস্তাসিওল06499দক্ষিণ কোরিয়া42000
02প্রীতিকুইন্স কোয়েপরিষ্কার নদী560001ব্রাজিল45900
03বিনোদকিংস রোডলন্ডনএসডাব্লু 6যুক্তরাজ্য65000
04আকঙ্কামায়ো রোডকলকাতা700069ভারত23000
05অমিতএমজি রোডবেঙ্গালুরু560001ভারত30000

তো, এখনই শুরু করা যাক!

ডেটা সংজ্ঞা (ডিডিএল) আদেশগুলি - PostgreSQL টিউটোরিয়াল

নিবন্ধের এই বিভাগে সেই আদেশগুলি রয়েছে, যা আপনি আপনার ডাটাবেসটি সংজ্ঞায়িত করতে পারেন। আদেশগুলি হ'ল:

সৃষ্টি

এই বিবৃতিটি স্কিমা, সারণী বা একটি সূচক তৈরি করতে ব্যবহৃত হয়।

‘ক্রিয়েট স্কিমা’ বিবৃতি

ক্রিয়েট স্কেমার স্টেটমেন্টটি ডেটাবেস তৈরি করতে ব্যবহৃত হয় বা সাধারণত স্কিমা হিসাবে পরিচিত।

বাক্য গঠন:

স্কেমা স্কিমা_নাম তৈরি করুন

উদাহরণ:

স্কিমার শিক্ষক তৈরি করুন

‘টেবিল তৈরি করুন’ বিবৃতি

ক্রিয়েট টেবিল স্টেটমেন্টটি একটি ডাটাবেসে একটি নতুন টেবিল তৈরি করতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের টেবিলের নাম তৈরি করুন (কলাম 1 ডেটাটাইপ, কলাম 2 ডেটাটাইপ, কলাম 3 ডেটাটাইপ, ....)

উদাহরণ:

টেবিল টিচার্স ইনফো তৈরি করুন (টিচার্ড আইডি ইন্ট, টিচারনাম বর্ণাচর (255), ঠিকানার বর্ণন (255), সিটি বারচার (255), ডাক কোড ইন, কান্ট্রি বারচার (255), বেতন ইনট্রি)

এজিই

এই বিবৃতিটি বাধা বা কলামগুলি সংযোজন, সংশোধন করতে বা মুছতে ব্যবহৃত হয়।

‘বিকল্প টেবিলে’ বিবৃতি

অল্টার টেবিল স্টেটমেন্টটি কোনও সারণী থেকে সীমাবদ্ধতা এবং কলাম যুক্ত করতে, সংশোধন করতে বা মুছতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের টেবিলের নাম পরিবর্তন করুন কলাম_নাম ডেটাটাইপ যুক্ত করুন

উদাহরণ:

টেবিলে শিক্ষকদের তালিকাভুক্ত করুন তারিখ তারিখের জন্ম তারিখ

ড্রপ

এই কমান্ডটি ডাটাবেস, টেবিল বা কলামগুলি মুছতে ব্যবহৃত হয়।

‘ড্রপ স্কেমা’ বিবৃতি

DROP SCHEMA বিবৃতি সম্পূর্ণ স্কিমা ড্রপ করতে ব্যবহৃত হয়।

বাক্য গঠন:

ড্রপ SCHEMA স্কিমা_নাম

উদাহরণ:

ড্রপ স্কেমার শিক্ষকগণ

‘ড্রপ টেবিল’ বিবৃতি

ড্রপ টেবিল স্টেটমেন্টটি সমস্ত মান সহ পুরো টেবিলটি ড্রপ করতে ব্যবহৃত হয়।

সাজান সি ++ অ্যারে

বাক্য গঠন:

টেবিলের টেবিলের নাম ড্রপ করুন

উদাহরণ:

টেবিল শিক্ষকদের ড্রপ করুন

ট্রানসেট

ট্র্যাঙ্কেট বিবৃতিটি কোনও টেবিলের অভ্যন্তরে উপস্থিত ডেটা মুছতে ব্যবহৃত হয়, তবে টেবিলটি মোছা হয় না।

বাক্য গঠন:

টেবিলের টেবিলের নাম ট্রানসিকেট করুন

উদাহরণ:

টেবিল শিক্ষকদের ট্র্যাঙ্ক করা

পুনরায় নামকরণ করুন

এক বা একাধিক টেবিল বা কলামগুলির নাম পরিবর্তন করতে RENAME বিবৃতি ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের টেবিলের নাম পরিবর্তন করুন - পুনরায় নামকরণ করুন নতুন_সারণযোগ্য_নাম - সারণীর নাম পুনরায় নাম দিন
টেবিলের টেবিলের নামটি পুনরায় নামকরণ করুন COLUMN কলাম_নামকে নতুন_ কলাম_নাম - কলামের নাম পরিবর্তন করুন

উদাহরণ:

টেবিল শিক্ষকদের বদলে তথ্যপ্রযুক্তিবিদদের পুনরায় নামকরণ করুন টেবিলের তথ্যাদি শিক্ষকদের পুনরায় নামকরণ করুন ডাবের জন্মের তারিখের জন্ম

এখন, পোস্টগ্র্রেএসকিউএল টিউটোরিয়াল প্রারম্ভিকদের জন্য এই নিবন্ধে আরও সরানোর আগে, আমি আপনাকে বিভিন্ন ধরণের কী এবং সীমাবদ্ধতাগুলি বলি যা আপনাকে ডাটাবেসগুলি পরিচালনা করার সময় উল্লেখ করতে হবে। কীগুলি এবং প্রতিবন্ধকতাগুলি আপনাকে আরও ভাল উপায়ে টেবিল তৈরি করতে সহায়তা করবে, আপনি অন্য টেবিলের সাথে প্রতিটি টেবিলের সাথে সম্পর্কিত করতে পারেন।

ডাটাবেসে কীগুলির বিভিন্ন ধরণের - PostgreSQL টিউটোরিয়াল

মূলত 5 প্রকারের কী রয়েছে যা ডাটাবেসে উল্লেখ করা যেতে পারে।

  • প্রার্থী কী - প্রার্থী কী হ'ল ন্যূনতম সেট বৈশিষ্ট্যের সংমিশ্রণ যা অনন্যভাবে একটি টিউপল সনাক্ত করতে পারে। যে কোনও সম্পর্কের একাধিক প্রার্থী কী থাকতে পারে, কীটি সরল বা সংমিশ্রিত কী সহ।
  • সুপার কী - একটি সুপার কী সেটবৈশিষ্ট্য যা স্বতন্ত্রভাবে একটি tuple সনাক্ত করতে পারে। সুতরাং, একটি প্রার্থী কী একটি সুপার কী, তবে তদ্বিপরীত সত্য নয়।
  • প্রাথমিক কী - একটি প্রাথমিক কী বৈশিষ্ট্যের একটি সেট যা প্রতিটি টিউপলকে স্বতন্ত্রভাবে সনাক্ত করতে ব্যবহার করা যেতে পারে। সুতরাং, যদি কোনও সম্পর্কের ক্ষেত্রে 3-4 প্রার্থী কী উপস্থিত থাকে তবে তার মধ্যে একটি প্রাথমিক কী হিসাবে বেছে নেওয়া যেতে পারে।
  • বিকল্প কী - প্রাথমিক কী বাদে সমস্ত প্রার্থী কীগুলিকে বিকল্প কী হিসাবে ডাকা হয়
  • বিদেশী চাবি - এমন একটি অ্যাট্রিবিউট যা কেবলমাত্র অন্যান্য কিছু গুনের মান হিসাবে উপস্থিত মানগুলিকে গ্রহণ করতে পারে, সেই বৈশিষ্ট্যটির বৈদেশিক কী যা এটি উল্লেখ করে।

ডাটাবেসে ব্যবহৃত সীমাবদ্ধতা - PostgreSQL টিউটোরিয়াল

ডাটাবেসে আপনি যে সীমাবদ্ধতাগুলি ব্যবহার করতে পারেন সেগুলি নিম্নরূপ:

  • নাল না - নাল নট সীমাবদ্ধতা নিশ্চিত করে যে কোনও কলামে নুল মান সংরক্ষণ করা যায় না
  • অনন্য - অনন্য সীমাবদ্ধতা নিশ্চিত করে যে কোনও কলামের সমস্ত মান পৃথক
  • চেক করুন - চেক সীমাবদ্ধতা নিশ্চিত করে যে কলামের সমস্ত মান একটি নির্দিষ্ট শর্ত পূরণ করে।
  • ডিফল্ট - কোনও মান নির্দিষ্ট না করা হলে ডিফল্ট সীমাবদ্ধতায় কলামের জন্য ডিফল্ট মানগুলির একটি সেট থাকে।
  • আইএনডিএক্স - আইএনডেক্স সীমাবদ্ধতা খুব দ্রুত ডেটাবেস থেকে ডেটা তৈরি এবং পুনরুদ্ধার করতে ব্যবহৃত হয়

এখন, আপনি ডিডিএলে কমান্ডগুলি এবং বিভিন্ন ধরণের কী এবং সীমাবদ্ধতাগুলি জানেন তা পরবর্তী বিভাগে অর্থাৎ ডেটা ম্যানিপুলেশন কমান্ডগুলিতে এগিয়ে চলুন।

ডেটা ম্যানিপুলেশন (ডিএমএল) আদেশগুলি - PostgreSQL টিউটোরিয়াল

নিবন্ধের এই বিভাগে কমান্ডগুলি রয়েছে, যার সাহায্যে আপনি আপনার ডাটাবেস পরিচালনা করতে পারেন। আদেশগুলি হ'ল:

এই আদেশগুলি ব্যতীত অন্যান্য হেরফেরকারী অপারেটর / ফাংশন যেমন:

সেট করুন SEARCH_PATH

এই বিবৃতিটি সমস্ত ক্রিয়াকলাপ সম্পাদন করতে কোন স্কিমা ব্যবহার করতে হবে তা উল্লেখ করার জন্য ব্যবহৃত হয়।

বাক্য গঠন:

স্কিমা_নামটি SET অনুসন্ধান_পথ

উদাহরণ:

শিক্ষকদের কাছে অনুসন্ধান_পথ সেট করুন

ইনসার্ট

INSERT বিবৃতিটি একটি সারণীতে নতুন রেকর্ড সন্নিবেশ করানোর জন্য ব্যবহৃত হয়।

বাক্য গঠন:

INSERT INTO বিবৃতিটি নিম্নলিখিত দুটি উপায়ে লেখা যেতে পারে:
সারণীর নাম অন্তর্ভুক্ত করুন (কলাম 1, কলাম 2, কলাম 3, ...) ভলিউস (মান 1, মান 2, মান 3, ...) - আপনার কলামের নামগুলি সারণির নাম অন্তর্ভুক্ত করা উচিত নয় মান (মান 1, মান 2, মান 3, ...)

উদাহরণ:

শিক্ষকদের তথ্য অন্তর্ভুক্ত করুন (শিক্ষকের নাম, শিক্ষকের নাম, ঠিকানা, শহর, ডাককোড, দেশ, বেতন) ভ্যালু ('01', 'সৌরভ', 'গঙ্গনাম স্ট্রিট', 'সিওল', '06499', 'দক্ষিণ কোরিয়া', '42000') শিক্ষক অন্তর্ভুক্ত করুন ইনফো ভ্যালু ('02', 'প্রীতি', 'কুইন্স কোয়ে', 'রিও ক্লারো', '13500', 'ব্রাজিল', '45900')

হালনাগাদ

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

বাক্য গঠন:

আপডেট টেবিলের নাম SET কলাম 1 = মান 1, কলাম 2 = মান 2, ... যেখানে শর্ত

উদাহরণ:

শিক্ষকদের তালিকা আপডেট করুন শিক্ষকের নাম সেট করুন 'আলফ্রেড', সিটি = 'ফ্র্যাঙ্কফুর্ট' যেখানে শিক্ষকতা = '01'

মুছে ফেলা

মোছা বিবৃতিটি একটি সারণীতে বিদ্যমান রেকর্ডগুলি মুছতে ব্যবহৃত হয়।

বাক্য গঠন:

টেবিলের নাম থেকে যেখানে শর্তটি মুছে দিন

উদাহরণ:

শিক্ষক থেকে নাম মুছে দিন যেখানে শিক্ষকের নাম = 'বিনোদ'

নির্বাচন করুন

নির্বাচনী স্টেটমেন্টটি একটি ডাটাবেস থেকে ডেটা নির্বাচন করতে ব্যবহৃত হয় এবং প্রাপ্ত ডেটা ফল টেবিলে সংরক্ষণ করা হয়, যাকে বলে ফলাফল সেট

নিম্নলিখিতটি এই বিবৃতিটি ব্যবহারের দুটি উপায়:

বাক্য গঠন:

কলাম 1, কলাম 2, নির্বাচন করুন ..  FROM টেবিলের নাম - (*) টেবিল থেকে সমস্ত নির্বাচন করতে ব্যবহৃত হয় নির্বাচন করুন * FROM টেবিল_নাম

উদাহরণ:

শিক্ষকের কাছ থেকে শিক্ষক নির্বাচন করুন, শিক্ষক থেকে তথ্য নির্বাচন করুন * শিক্ষকের তথ্য থেকে নির্বাচন করুন

স্বতন্ত্র নির্বাচন কীওয়ার্ড বাদে, আপনি নিম্নলিখিত বিবৃতি দিয়ে SELECT কীওয়ার্ডটি ব্যবহার করতে পারেন:

‘নির্বাচন বিচ্ছিন্ন’ বিবৃতি ’

নির্বাচিত DISTINCT বিবৃতিটি কেবল স্বতন্ত্র বা বিভিন্ন মানগুলিতে প্রত্যাবর্তনের জন্য ব্যবহৃত হয়। সুতরাং, আপনার যদি সদৃশ মানগুলির সাথে একটি সারণী থাকে তবে আপনি পৃথক মান তালিকাভুক্ত করতে এই বিবৃতিটি ব্যবহার করতে পারেন।

বাক্য গঠন:

DISTINCT কলাম 1, কলাম 2, ... থেকে সারণী_নাম নির্বাচন করুন

উদাহরণ:

শিক্ষক নির্বাচন থেকে দেশ নির্বাচন করুন

‘অর্ডার বাই’ বিবৃতি

অর্ডার বাই স্টেটমেন্টটি পছন্দসই ফলাফলকে আরোহণ বা অবতরণ ক্রমে সাজানোর জন্য ব্যবহৃত হয়। ডিফল্টরূপে, ফলাফলগুলি আরোহী ক্রমে সাজানো হবে। যদি আপনি রেকর্ডগুলি অবতরণ ক্রমে বাছাই করতে চান তবে আপনাকে এটি ব্যবহার করতে হবে ডিইএসসি কীওয়ার্ড

বাক্য গঠন:

কলাম 1, কলাম 2, ... থেকে সারণী_র নামটি কলাম 1, কলাম 2, ... ASC | DESC

উদাহরণ:

* শিক্ষকগণের কাছ থেকে অর্ডার নির্বাচন করুন দেশ কর্তৃক নির্বাচন করুন * দেশ থেকে শিক্ষক শিক্ষকের আদেশ নির্বাচন করুন দেশ থেকে শিক্ষক শিক্ষক নির্বাচন করুন * শিক্ষকের নাম নির্বাচন করুন * শিক্ষক থেকে নাম নির্বাচন করুন ASC, শিক্ষকের নাম DESC

‘গ্রুপ বাই’ বিবৃতি

এই বিবৃতিটি এক বা একাধিক কলাম দ্বারা ফলাফল-সেটকে গোষ্ঠী করতে সামগ্রিক ফাংশনগুলির সাথে ব্যবহৃত হয়।

বাক্য গঠন:

কলাম_নাম (গুলি) থেকে সারণী_নাম নির্বাচন করুন যেখানে শর্ত কলাম_নাম (গুলি) দ্বারা কলাম_নাম (গুলি)

উদাহরণ:

দেশ নির্বাচন করুন (টিচার্ডআইডি), শিক্ষকবৃন্দ থেকে দেশব্যাপী দেশ দ্বারা অর্ডারের গ্রুপ (শিক্ষকের) ডিইএসসি

‘হ্যাভিং’ ধারা বিবৃতি

যেহেতু কোথায় মূল শব্দটি সামগ্রিক ফাংশনগুলির সাথে ব্যবহার করা যাবে না, HAVING ধারাটি চালু হয়েছিল।

বাক্য গঠন:

কলাম_নাম (গুলি) থেকে সারণী_নাম নির্বাচন করুন যেখানে কলাম_নামের শর্ত থেকে গ্রোম_নাম (গুলি) কলাম_নাম (গুলি) এর অধীনে শর্ত রয়েছে

উদাহরণ:

দেশ নির্বাচন করুন (টিচার্ডআইডি), শিক্ষকগণের কাছ থেকে দেশ নির্বাচন করুন দেশ কর্তৃক গ্রাহক দেশ (বেতন) এবং অ্যাম্প্যাম্প্যাম্পজ জিপি 40000

পাটিগণিত, বিটওয়াইজ, যৌগিক এবং তুলনা অপারেটর - PostgreSQL টিউটোরিয়াল

পাটিগণিত, বিটওয়াইজ, যৌগিক এবং তুলনা অপারেটরগুলি নিম্নরূপ:

 

লজিক্যাল অপারেটর

অপারেটরগুলির এই সেটটি লজিকাল অপারেটরগুলি সমন্বিত করে এবং / বা / না

এবং অপারেটর

এই অপারেটরটি রেকর্ডগুলি প্রদর্শন করে, যা AND দ্বারা বিভাজিত সমস্ত শর্ত পূরণ করে।

বাক্য গঠন:

কলাম 1, কলাম 2, নির্বাচন করুন ... FROM টেবিলের নাম শর্ত 1 এবং শর্ত 2 এবং শর্ত 3 ...

উদাহরণ:

শিক্ষকদের কাছ থেকে * নির্বাচন করুন যেখানে দেশ = 'ভারত' এবং শহর = 'দক্ষিণ কোরিয়া'

বা অপারেটর

এই অপারেটর সেই রেকর্ডগুলি প্রদর্শন করে যা ওআর দ্বারা বিভাজিত কোনও শর্ত পূরণ করে।

বাক্য গঠন:

কলাম 1 নির্বাচন করুন, কলাম 2, ...  FROM টেবিলের নাম শর্ত 1 বা শর্ত 2 বা শর্ত 3 ...

উদাহরণ:

শিক্ষকদের কাছ থেকে * নির্বাচন করুন যেখানে দেশ = 'ভারত' বা শহর = 'দক্ষিণ কোরিয়া'

অপারেটর নয়

শর্তটি সত্য না হলে নট অপারেটর একটি রেকর্ড প্রদর্শন করে।

বাক্য গঠন:

কলাম 1 নির্বাচন করুন, কলাম 2, ...  FROM টেবিলের নাম শর্ত নেই

উদাহরণ:

শিক্ষকদের থেকে * নির্বাচন করুন যেখানে দেশ নয় 'ভারত' - আপনি উপরোক্ত তিনটি অপারেটরকে একত্রিত করতে এবং এই জাতীয় একটি কোয়েরি লিখতে পারেন: দেশ থেকে 'শিক্ষক' থেকে নির্বাচন করুন> 'ভারত' এবং (শহর = 'বেঙ্গালুরু' বা শহর = 'কলকাতা')

সমষ্টিগত কার্যাদি - PostgreSQL টিউটোরিয়াল

নিবন্ধের নিম্নলিখিত বিভাগে এই জাতীয় ফাংশন অন্তর্ভুক্ত করা হবে:

MIN () ফাংশন

MIN ফাংশনটি একটি সারণীতে নির্বাচিত কলামের ক্ষুদ্রতম মান প্রদান করে।

বাক্য গঠন:

মিন নির্বাচন করুন (কলামের নাম) FROM টেবিলের নাম যেখানে অবস্থা

উদাহরণ:

MIN (বেতন) নির্বাচন করুন শিক্ষক থেকে তথ্য ক্ষুদ্রতম স্যালারি

ম্যাক্স () ফাংশন

MAX ফাংশনটি একটি সারণীতে নির্বাচিত কলামের বৃহত্তম মান প্রদান করে।

বাক্য গঠন:

সর্বোচ্চ নির্বাচন করুন (কলামের নাম) FROM টেবিলের নাম যেখানে অবস্থা

উদাহরণ:

শিক্ষকদের তথ্য থেকে সবচেয়ে বড় স্যালারি হিসাবে ম্যাক্স (বেতন) নির্বাচন করুন

COUNT () ফাংশন

COUNT ফাংশন নির্দিষ্ট মানদণ্ডের সাথে মেলে এমন সারিগুলির সংখ্যা প্রদান করে।

বাক্য গঠন:

নির্বাচন করুন COUNT (কলাম নাম) FROM টেবিলের নাম যেখানে অবস্থা

উদাহরণ:

টিচার্সআইএনফো থেকে COUNT (টিচার্ডআইডি) নির্বাচন করুন

এভিজি () ফাংশন

AVG ফাংশনটি আপনি চয়ন করেছেন এমন একটি সংখ্যক কলামের গড় মান প্রদান করে।

বাক্য গঠন:

গড় নির্বাচন করুন (কলামের নাম) FROM টেবিলের নাম যেখানে অবস্থা

উদাহরণ:

শিক্ষকগণের তথ্য থেকে औसत (বেতন) নির্বাচন করুন

সুম () ফাংশন

SUM ফাংশনটি আপনি চয়ন করেছেন এমন একটি সংখ্যক কলামের মোট যোগফল প্রদান করে।

বাক্য গঠন:

নির্বাচন করুন সুম (কলামের নাম) FROM টেবিলের নাম যেখানে অবস্থা

উদাহরণ:

শিক্ষক নির্বাচন থেকে সুম (বেতন) নির্বাচন করুন

বিশেষ অপারেটর - PostgreSQL টিউটোরিয়াল

নিবন্ধের এই বিভাগে নিম্নলিখিত অপারেটরদের অন্তর্ভুক্ত করা হবে:

বিটউইন অপারেটর

বিটউইউইন অপারেটর একটি অন্তর্ভুক্ত অপারেটর যা প্রদত্ত সীমার মধ্যে মান (সংখ্যা, পাঠ বা তারিখ) নির্বাচন করে।

বাক্য গঠন:

কলামের নাম নির্বাচন করুন FROM টেবিলের নাম কলামের নাম যেখানে 2 মান 2 এবং মান 2 হয়

উদাহরণ:

শিক্ষকগণ থেকে * নির্বাচন করুন যেখানে 30000 এবং 45000 এর মধ্যে ফী রয়েছে

নিল অপারেটর

যেহেতু, তুলনা অপারেটর (=,) এর সাথে ন্যূনুয়াল মানগুলির পরীক্ষা করা সম্ভব নয়, সুতরাং আমরা তার পরিবর্তে IS NULL এবং NULL অপারেটরগুলি ব্যবহার করতে পারি।

বাক্য গঠন:

- সিনট্যাক্স IS নাল কলাম_নামগুলি FROM টেবিলের নাম নির্বাচন করুন যেখানে কলামের নামটি বাতিল - সিন্ট্যাক্সের জন্য এটি বাতিল নয় কলাম_নামগুলি FROM টেবিলের নাম নির্বাচন করুন যেখানে কলামের নামটি বাতিল নয়

উদাহরণ:

শিক্ষকগণের কাছ থেকে শিক্ষকের নাম নির্বাচন করুন যেখানে ঠিকানাটি শিক্ষকের কাছ থেকে শিক্ষকের নাম নির্বাচন করবেন না যেখানে ঠিকানাটি নিখর নয়

লাইক অপারেটর

লাইক অপারেটর একটি টেবিলের একটি কলামে একটি নির্দিষ্ট প্যাটার্ন সন্ধান করতে WHERE ধারাটিতে ব্যবহৃত হয়।

নীচে উল্লিখিত দুটি ওয়াইল্ডকার্ড যা LIKE অপারেটরের সাথে একত্রে ব্যবহৃত হয়:

  • % - শতাংশ চিহ্নটি শূন্য, এক বা একাধিক অক্ষরকে উপস্থাপন করে

  • _ - আন্ডারস্কোর একটি একক চরিত্রকে উপস্থাপন করে

বাক্য গঠন:

কলাম 1, কলাম 2, নির্বাচন করুন ... FROM টেবিলের নাম যেখানে কলামের মতো প্যাটার্ন

উদাহরণ:

শিক্ষক থেকে * নির্বাচন করুন যেখানে শিক্ষকের নাম 'এস%' পছন্দ করুন

অপারেটর

IN অপারেটর একটি শর্টহ্যান্ড অপারেটর এবং একাধিক বা শর্তের জন্য ব্যবহৃত হয়।

বাক্য গঠন:

কলামের নাম নির্বাচন করুন FROM টেবিলের নাম কলামের নাম কোথায় (মান 1, মান 2, ...)

উদাহরণ:

শিক্ষকদের কাছ থেকে * নির্বাচন করুন যেখানে দেশে ('দক্ষিণ কোরিয়া', 'ভারত', 'ব্রাজিল')

বিঃদ্রঃ: নেস্টেড ক্যোয়ারী লেখার সময় আপনি IN ব্যবহার করতে পারেন।

অপারেটর উপস্থিত

উপস্থিতি অপারেটরটি রেকর্ড উপস্থিত রয়েছে কি না তা পরীক্ষা করার জন্য ব্যবহৃত হয়।

বাক্য গঠন:

কলামের নাম নির্বাচন করুন FROM টেবিলের নাম যেখানে উপস্থিত (কলামের নাম FROM টেবিলের নাম নির্বাচন করুন যেখানে শর্ত)

উদাহরণ:

শিক্ষকগণের কাছ থেকে শিক্ষকের নাম নির্বাচন করুন যেখানে উপস্থিত রয়েছে (শিক্ষকদের কাছ থেকে * নির্বাচন করুন * যেখানে শিক্ষকের অধীনে = ০৫ এবং বেতন এবং অ্যাম্প্যাম্প্যাম্প্পজিট ২৫০০)

সমস্ত অপারেটর

সমস্ত অপারেটর একটি WHERE বা HAVING ধারা সহ ব্যবহৃত হয় এবং সাব-কোয়েরি মানগুলির সমস্ত শর্ত পূরণ করে তবে সত্যটি প্রত্যাবর্তন করে।

বাক্য গঠন:

কলামের নাম নির্বাচন করুন FROM টেবিলের নাম সমস্ত কলামের নাম অপারেটর সব (কলামের নাম FROM টেবিলের নাম নির্বাচন করুন যেখানে শর্ত)

উদাহরণ:

শিক্ষকের কাছ থেকে শিক্ষকের নাম নির্বাচন করুন যেখানে শিক্ষকের নাম = সব (শিক্ষকদের কাছ থেকে শিক্ষক নির্বাচন করুন যেখানেই বেতন এবং অ্যাম্প্যাম্প্যাম্প্পজিট 25000)

যে কোনও অপারেটর

সমস্ত অপারেটরের মতো, যে কোনও অপারেটর একটি WHERE বা HAVING ধারা সহ ব্যবহৃত হয় এবং সাব-কোয়েরির মানগুলির মধ্যে শর্তটি পূরণ করলে সত্যটি ফিরে আসে।

বাক্য গঠন:

কলামের নাম নির্বাচন করুন FROM টেবিলের নাম যেখানে কলামের নাম অপারেটর (কলামের নাম FROM টেবিলের নাম নির্বাচন করুন যেখানে শর্ত)

উদাহরণ:

শিক্ষকগণের কাছ থেকে শিক্ষকের নাম নির্বাচন করুন যেখানে শিক্ষকের নাম = যেকোনও নয় (শিক্ষকদের কাছ থেকে শিক্ষক নিয়োগ করুন ইনফোর যেখানে 32000 এবং 45000 বেতনের মধ্যে বেতন পাবেন)

অপারেশন সেট করুন - PostgreSQL টিউটোরিয়াল

মূলত তিনটি সেট অপারেশন রয়েছে: মিলন , ইন্টারস্যাক্ট , মাইনাস । এসকিউএল-তে সেট অপারেশনগুলি বুঝতে আপনি নীচের চিত্রটি উল্লেখ করতে পারেন। নীচের চিত্রটি দেখুন:

মিলন

দুই বা ততোধিক SELECT স্টেটমেন্টের ফলাফল-সংশ্লেষ একত্রিত করতে ইউনিয়ন অপারেটর ব্যবহার করা হয়।

বাক্য গঠন

নির্বাচন করুন কলাম_নাম (গুলি) থেকে FROM টেবিল 1 ইউনিয়ন নির্বাচন করুন কলাম_নাম থেকে ফর্ম টেবিল 2

ইন্টারস্যাক্ট

ইন্টারস্যাক্ট ধারাটি দুটি সংযুক্ত করতে ব্যবহৃত হয়নির্বাচন করুনবিবৃতি এবং উভয় নির্বাচনী স্টেটমেন্টের ডেটা-সেটগুলির ছেদটি ফেরত দেয়।

বাক্য গঠন

কলাম 1, কলাম 2 নির্বাচন করুন .... টেবিলের নাম থেকে যেখানে শর্তটি নির্বাচন করুন কলাম 1, কলাম 2 .... টেবিলের নাম থেকে কোথাও শর্ত

ছাড়

এক্সসিএপিটি অপারেটর সেই টিউপলগুলি ফিরিয়ে দেয় যা প্রথম নির্বাচনী ক্রিয়াকলাপ দ্বারা ফিরে আসে এবং দ্বিতীয় নির্বাচনী ক্রিয়াকলাপ দ্বারা ফিরে আসে না।

বাক্য গঠন

নির্বাচন করুন কলাম_নাম FROM টেবিলের নাম EXCEPT নির্বাচন করুন কলাম_নাম FROM টেবিলের নাম

সীমাবদ্ধতা, অফসেট এবং আনা - PostgreSQL টিউটোরিয়াল

সীমাবদ্ধ

লিমিট স্টেটমেন্টটি অভ্যস্তসারণীতে উপস্থিত সম্পূর্ণ সারিগুলির মধ্যে সারিগুলির একটি অংশ পুনরুদ্ধার করুন।

বাক্য গঠন:

নির্বাচন করুন কলাম_নাম
FROM টেবিলের নাম LIMIT নম্বর

উদাহরণ:

শিক্ষক থেকে ইনফোর লিমিটেড * নির্বাচন করুন

অফসেট

অফসেট বিবৃতি আপনার উল্লেখ করা সারিগুলির সংখ্যা বাদ দেয় এবং তারপরে পুনরায়সারিগুলির বাকী অংশটি তিরস্কার করে।

বাক্য গঠন:

নির্বাচন করুন কলাম_নাম

FROM টেবিলের নাম অফফেস নম্বর LIMIT নম্বর

উদাহরণ:

- 5 তম সারির পরে শিক্ষকআইফোন থেকে 3 টি সারি নির্বাচন করুন নির্বাচন করুন * শিক্ষকবৃন্দ থেকে অফিশ্চ করুন 5 লিমিটেড 3 - শিক্ষকদের তালিকা থেকে সমস্ত সারি নির্বাচন করুন নির্বাচন করুন * শিক্ষক থেকে তথ্য সারণী 2 অফার করুন

ফেচ

FETCH কীওয়ার্ডটি একটি সারণী থেকে রেকর্ড আনতে ব্যবহৃত হয়একটি কার্সার ব্যবহার করে। এখানে কার্সারগুলি নিম্নলিখিত হবে:

  • পরবর্তী
  • পূর্বে
  • প্রথম
  • শেষ
  • আপেক্ষিক গণনা
  • নিখুঁত গণনা
  • গণনা
  • সব
  • পিছনে
  • ব্যাকওয়ার্ড গণনা
  • সমস্ত ব্যাকওয়ার্ড
  • এগিয়ে
  • ফরওয়ার্ড গণনা
  • সমস্ত পূর্বে

বাক্য গঠন:

ফেচ কার্সনাম

উদাহরণ:

শিক্ষক থেকে * নির্বাচন করুন 5 টি প্রথম প্রথম 5 টি সারি অফার করুন

নেস্টেড ক্যোয়ারী - PostgreSQL টিউটোরিয়াল

নেস্টেড কোয়েরি বাইরের ক্যোয়ারী এবং অভ্যন্তরীণ সাবকোয়ারি রয়েছে এমন প্রশ্নগুলি। সুতরাং, মূলত, সাবকোয়ারিটি এমন একটি কোয়েরি যা অন্য কোয়েরির মধ্যে যেমন সलेक्ट, ইনসার্ট, আপডেট বা মুছে ফেলা হয়। নীচের চিত্রটি দেখুন:

সুতরাং, আপনি এই ক্যোয়ারীটি কার্যকর করার সময়, আপনি ব্রাজিল থেকে আসা সেই শিক্ষকের নাম দেখতে পাবেন।

যোগদান - PostgreSQL টিউটোরিয়াল

পোস্টগ্রেএসকিউএল-এ যোগদান করা এই টেবিলগুলির মধ্যে সম্পর্কিত কলামের উপর ভিত্তি করে দুটি বা ততোধিক টেবিল থেকে সারি একত্রিত করতে ব্যবহৃত হয়। নিম্নলিখিত যোগদানের ধরণগুলি:

পাইথন সংখ্যাটিকে বাইনারি রূপান্তর করে
  • ভেতরের যোগ দিতে: ইনার জয়েন সেই রেকর্ডগুলি ফিরিয়ে দেয় যা উভয় সারণীতে মিল রয়েছে।
  • বাম যোগদান: বাম জয়েন্টগুলি বাম টেবিল থেকে রেকর্ডগুলি দেয় এবং সেই সাথে রেকর্ডগুলি যা ডান টেবিল থেকে শর্তটি পূরণ করে।
  • সঠিক যোগদান: ডান টেবিল থেকে রাইট জয়েন্টগুলি রেকর্ডগুলি দেয় এবং সেই সাথে রেকর্ডগুলি যা বাম টেবিল থেকে শর্তটি পূরণ করে।
  • সম্পূর্ণ যোগদান: বাম বা ডান টেবিলের সাথে ম্যাচ রয়েছে এমন সমস্ত রেকর্ডটি সম্পূর্ণ যোগদান করে।

যোগদানের বাক্য গঠনটি বোঝার জন্য আসুন, শিক্ষকের ইনফো সারণি বাদে নীচের টেবিলটি বিবেচনা করুন।

সাবজেক্টআইডি টিচারআইডি সাবজেক্টনাম
এক10গণিত
এগারপদার্থবিজ্ঞান
12রসায়ন

ভেতরের যোগ দিতে

বাক্য গঠন:

কলামের নাম নির্বাচন করুন টেবিল 1 থেকে টেবিল 1 কলম_নাম = টেবিল 2 কলম_নামে অনন্য যোগদান করুন টেবিল 2

উদাহরণ:

সাবজেক্ট নির্বাচন করুন। সাবজেক্টআইডি, শিক্ষকআইফোন.টীচারনাম সাবজেক্ট থেকে অন্তর্ভূক্ত শিক্ষকদের মধ্যে যোগ করুন শিক্ষকদের সাথে সাবজেক্টে যোগ করুন। টিচারিড = টিচারিআইএনফো, টিচারিড

বাম যোগ দিন

বাক্য গঠন:

কলামের নাম নির্বাচন করুন টেবিল 1 থেকে বাম যোগদান করুন টেবিল 2 টেবিল 1 কলম_নাম = টেবিল 2 কলম_নামে

উদাহরণ:

শিক্ষক নির্বাচন করুন শিক্ষকশিক্ষকনাম, বিষয়সমূহ.শিক্ষকদের কাছ থেকে সাবজেক্টইডইনফো থেকে বাম সাবজেক্টে যোগ দিন শিক্ষকশিক্ষিকা = সাবজেক্টস। টিচারিড অর্ডার শিক্ষক-ইনফোর.ইচিরনাম

ডান যোগ দিন

বাক্য গঠন:
কলামের নাম নির্বাচন করুন টেবিল 1 থেকে টেবিল 1 কলম_নাম = টেবিল 2 কলম_নামে ডানদিকে যোগদান করুন টেবিল 2

উদাহরণ:

বিষয় নির্বাচন করুন। সাবজেক্ট থেকে সাবজেক্টআইডি শিক্ষকদের সাথে যোগ দিন সাবজেক্টগুলিতে.সুবজেকআইডি = টিচারি ইনফো, টিচারিড অর্ডার সাবজেক্টের মাধ্যমে। সাবজেক্টআইডি

সম্পূর্ণ যোগদান

বাক্য গঠন:

কলামের নাম নির্বাচন করুন টেবিল 1 থেকে টেবিল 1 কলাম_নাম = টেবিল 2 কলম_নামে পুরো আউট জয়েন টেবিল 2

উদাহরণ:

শিক্ষক নির্বাচন করুন শিক্ষকশিক্ষকনাম, বিষয়সমূহ.শিক্ষকগণের কাছ থেকে সাবজেক্টআইডিনেফিউটারে সম্পূর্ণরূপে জড়িত সাবজেক্টসআইইনফো.টিকারিড = সাবজেক্টস.শিক্ষিত অর্ডার শিক্ষক -আইএনফোর.শিক্ষক নাম দ্বারা

এখন, এই নিবন্ধের পরবর্তী, আমি আলোচনা করবভিউ,সঞ্চিত পদ্ধতি, এবংট্রিগাররা

দর্শন - PostgreSQL টিউটোরিয়াল

একটি ভিউ একক টেবিল, যা অন্যান্য সারণী থেকে প্রাপ্ত। সুতরাং, একটি ভিউতে আসল টেবিলের মতো সারি এবং কলাম রয়েছে এবং এতে এক বা একাধিক টেবিলের ক্ষেত্র রয়েছে।

‘তৈরি দেখুন’ বিবৃতি

ক্রেইট ভিউ স্টেটমেন্টটি বিদ্যমান টেবিল থেকে একটি ভিউ তৈরি করতে ব্যবহৃত হয়।

বাক্য গঠন

নির্বাচন করুন দেখুন_নাম হিসাবে নির্বাচন করুন কলাম 1, কলাম 2, ..., কলামএন থেকে টেবিলের নাম যেখানে শর্ত

উদাহরণ

শিক্ষকের নাম নির্বাচন করুন, শিক্ষকের কাছ থেকে শিক্ষকের নাম শিক্ষকের নাম শিক্ষক যেখানে সিটি = 'বেঙ্গালুরু'

‘ড্রপ ভিউ’ বিবৃতি

DROP ভিউ স্টেটমেন্টটি একটি ভিউ মুছতে ব্যবহৃত হয়।

বাক্য গঠন

ভিউ_নাম ড্রপ করুন

উদাহরণ

দেখুন শ্রোতা শিক্ষক_দর্শন

নতুনদের জন্য পোস্টগ্রিএসকিউএল টিউটোরিয়াল: সঞ্চিত পদ্ধতি

সঞ্চিত পদ্ধতিগুলি কোডগুলির স্নিপেট যা সংরক্ষণ এবং পুনরায় ব্যবহার করা যেতে পারে।

বাক্য গঠন

প্রক্রিয়া পদ্ধতি প্রক্রিয়া_নাম তৈরি করুন
ভাষা ল্যাঙ্গ_নাম

উদাহরণ

- দুটি সারণী তৈরি করুন ট্যাবলেট tbl1 (tb1id int) তৈরি করুন ট্যাবলেট tbl2 (tb2id int) - প্রক্রিয়া তৈরি করুন প্রক্রিয়া সন্নিবেশ_ডাটা (a1 পূর্ণসংখ্যা, বি 1 পূর্ণসংখ্যার) ভাষা এসকিউএল হিসাবে অন্তর্ভুক্ত করুন tbl1 ভ্যালু ইন ইন (এ) খ 1) in সন্নিবেশ_ডেটা কল করুন (4, 5)

টি কঠোরতা - PostgreSQL টিউটোরিয়াল

ট্রিগারগুলি এসকিউএল স্টেটমেন্টগুলির একটি সেট যা ডাটাবেস ক্যাটালগে সঞ্চিত থাকে। এই বিবৃতিগুলি কার্যকর করা হয় যখনই কোনও টেবিলের সাথে সম্পর্কিত কোনও ইভেন্ট ঘটে। সুতরাং, ক ট্রিগার অনুরোধ করা যেতে পারে আগে বা পরে ডেটা দ্বারা পরিবর্তন করা হয় ইনসার্ট , হালনাগাদ বা মুছে ফেলা বিবৃতি।

বাক্য গঠন

ট্রিগার ট্রিগার_নাম তৈরি করুন [পূর্বে | পরে | পরে ইনস্টল করুন] ইভেন্ট_নাম টেবিলের নামে [- মেনশন লজিক এখানে]

উদাহরণ

- ট্রিগার তৈরি করুন ট্রিগার তৈরি করুন_আর্থক শিক্ষকের ইনসার্টের পরে ট্রিগার

ডেটা কন্ট্রোল (ডিসিএল) আদেশগুলি - PostgreSQL টিউটোরিয়াল

এই বিভাগে সেই কমান্ডগুলি রয়েছে যা ডাটাবেসে সুবিধাগুলি নিয়ন্ত্রণ করতে ব্যবহৃত হয়। আদেশগুলি হ'ল:

প্রদান

GRANT কমান্ডটি ব্যবহারকারীর অ্যাক্সেস সুবিধা বা স্কিমার জন্য অন্যান্য সুবিধার্থে সরবরাহ করতে ব্যবহৃত হয়।

বাক্য গঠন:

ব্যবহারকারী অবজেক্টে GRANT সুবিধাদি

উদাহরণ:

পাবলিক করতে শিক্ষকদের অনুদান অন্তর্ভুক্ত করুন

প্রত্যাহার করুন

REVOKE কমান্ডটি গ্রান্ট কমান্ড ব্যবহার করে প্রদত্ত ব্যবহারকারীর অ্যাক্সেস সুবিধাগুলি প্রত্যাহার করতে ব্যবহৃত হয়।

বাক্য গঠন:

ব্যবহারকারীর কাছ থেকে অবজেক্টের সুবিধাগুলি প্রত্যাহার করুন

উদাহরণ:

পাবলিক থেকে শিক্ষকের তালিকা লিখুন

এখন, এই নিবন্ধটির শেষ বিভাগে অর্থাৎ টিসিএল কমান্ডগুলির দিকে এগিয়ে যাওয়া যাক।

লেনদেন নিয়ন্ত্রণ (টিসিএল) আদেশগুলি - PostgreSQL টিউটোরিয়াল

শুরু করুন

লেনদেন শুরু করার জন্য শুরু করুন বিগইন ট্রান্সঅ্যাকশন কমান্ড।

বাক্য গঠন:

শুরু করুন

শুরু করুন ট্রান্সেকশন

উদাহরণ:

শিক্ষকগণের কাছ থেকে * শুরু করুন, যেখানে বেতন = 65000

কমিট

COMMIT কমান্ড শেষ COMMIT বা রোলব্যাক কমান্ডের পর থেকে সমস্ত লেনদেন ডাটাবেসে সংরক্ষণ করে।

বাক্য গঠন:

কমিট

উদাহরণ:

শিক্ষক থেকে * মুছে দিন যেখানে বেতন = 65000 কমিট

রোলব্যাক

রোলব্যাক কমান্ডটি সর্বশেষ COMMIT বা রোলব্যাক কমান্ড জারি হওয়ার পরে লেনদেন পূর্বাবস্থায় ফেরাতে ব্যবহৃত হয়।

বাক্য গঠন:
রোলব্যাক

উদাহরণ:

* শিক্ষক থেকে তথ্য মুছে দিন যেখানে বেতন = 65000 রোলব্যাক

সংরক্ষণ করুন

SAVEPOINT কমান্ডবর্তমান লেনদেনের মধ্যে একটি নতুন সেভ পয়েন্ট নির্ধারণ করে।

বাক্য গঠন:
SAVEPOINT savePoint_name - SAVEPOINT সংরক্ষণ করার জন্য সিন্ট্যাক্স সেভপয়েন্ট_নামে রোলব্যাক করুন - SAVEPOINT এ ফিরে যাওয়ার জন্য সিন্ট্যাক্স
উদাহরণ:
সংরক্ষণের এসপি 1 শিক্ষকদের কাছ থেকে মুছে ফেলুন যেখানেই ফি = 65000 সঞ্চয় এসপি 2

সংরক্ষণ করুন মুক্ত করুন

রিলেস সেভপয়েন্ট কমান্ডটি আপনার তৈরি করা একটি SAVEPOINT অপসারণ করতে ব্যবহৃত হয়।

বাক্য গঠন:
রিলিজ সেভপয়েন্টটি সেভপয়েন্ট_নাম
উদাহরণ:
মুক্ত এসপি 2 মুক্ত করুন

ট্রান্সএকশন সেট করুন

সেট ট্রানসেকশন কমান্ড বর্তমান লেনদেনের বৈশিষ্ট্যগুলি সেট করে।

বাক্য গঠন:
ট্রান্সঅ্যাকশন সেট করুন লেনদেন_মোড

ইউআইডি তথ্য উপাত্ত - PostgreSQL টিউটোরিয়াল

ইউইউডি ডেটা টাইপ 128 বাইট দৈর্ঘ্যের সহ ইউনিভার্সাল ইউনিক আইডেন্টিফায়ার (ইউইউডি) সঞ্চয় করে। এটি লোয়ার-কেস হেক্সাডেসিমাল ডিজিটের ক্রম হিসাবে লেখা এবং একটি অ্যালগরিদম দ্বারা উত্পাদিত হয়। এই অ্যালগরিদমটি নিশ্চিত করা হয়েছে যে মহাবিশ্বের অন্য কোনও ব্যক্তির দ্বারা একই ইউআইডি উত্পন্ন হয় না।

উদাহরণ:

- একটি অনন্য ইউইউডি নির্বাচন করুন uuid_generate_v4 ()

এটির সাথে আমরা পোস্টগ্র্রেএসকিউএল টিউটোরিয়াল প্রারম্ভিকদের এই নিবন্ধটির শেষে এসেছি। আমি আশা করি আপনি পোস্টগ্র্রেএসকিউএল টিউটোরিয়াল প্রারম্ভিকদের উপর এই নিবন্ধটি পড়তে ভাল লাগবে আমরা বিভিন্ন কমান্ড দেখেছি যা আপনাকে কোয়েরি লিখতে এবং আপনার ডেটাবেসগুলির সাথে চারপাশে খেলতে সহায়তা করবে। আপনি যদি এসকিউএল সম্পর্কে আরও জানতে চান এবং এই ওপেন সোর্স রিলেশনাল ডাটাবেসটি জানতে চান তবে আমাদের দেখুন এই প্রশিক্ষণ আপনাকে এসকিউএল গভীরতার সাথে বুঝতে এবং বিষয় সম্পর্কে দক্ষতা অর্জনে সহায়তা করবে।

আমাদের জন্য একটি প্রশ্ন আছে? 'এর মন্তব্য বিভাগে এটি উল্লেখ করুন নতুনদের জন্য পোস্টগ্রিজ এসকিউএল টিউটোরিয়াল ”এবং আমি আপনার কাছে ফিরে আসব।