কম্পিউটার টিউটোরিয়াল

MySQL-এ ব্যবহৃত বিভিন্ন কমান্ডের প্রকারভেদ (DML, DDL, DCL, TCL)

SQL ল্যাঙ্গুয়েজ চারটি প্রধান ক্যাটাগরিতে ভাগ: DML, DDL, DCL, TCL। এই স্টেটমেন্টগুলো ব্যবহার করে ডাটাবেস স্ট্রাকচার ডিফাইন, ডেটা ম্যানিপুলেট, অ্যাক্সেস কন্ট্রোল এবং ট্রানজ্যাকশন ম্যানেজমেন্ট করা হয়।

১. DML (Data Manipulation Language) - ডেটা ম্যানিপুলেশন

টেবিলের রেকর্ডের ওপর কাজ করে।

  • SELECT - রেকর্ড সিলেক্ট/কোয়েরি
  • INSERT - নতুন রেকর্ড ইনসার্ট
  • UPDATE - বিদ্যমান রেকর্ড আপডেট/মডিফাই
  • DELETE - রেকর্ড ডিলিট

২. DDL (Data Definition Language) - ডেটা ডেফিনিশন

ডাটাবেস বা টেবিলের স্ট্রাকচার ও স্কিমা পরিবর্তন করে।

  • CREATE - নতুন টেবিল, ডাটাবেস, স্কিমা তৈরি
  • ALTER - বিদ্যমান টেবিল, কলাম ডেসক্রিপশন পরিবর্তন
  • DROP - ডাটাবেস অবজেক্ট ডিলিট

৩. DCL (Data Control Language) - ডেটা কন্ট্রোল

ইউজারের ডাটাবেস অবজেক্টের ওপর অ্যাক্সেস কন্ট্রোল করে।

  • GRANT - নির্দিষ্ট অবজেক্টে রিড/রাইট অনুমতি দেয়
  • REVOKE - রিড/রাইট অনুমতি ফেরত নেয়

৪. TCL (Transaction Control Language) - ট্রানজ্যাকশন কন্ট্রোল

ট্রানজ্যাকশন ম্যানেজ করে ডেটা ইন্টিগ্রিটি নিশ্চিত করে।

  • BEGIN TRANSACTION / START TRANSACTION - ট্রানজ্যাকশন শুরু
  • COMMIT - ট্রানজ্যাকশন কমিট (স্থায়ী করা)
  • ROLLBACK - ট্রানজ্যাকশন রোলব্যাক (বাতিল, ত্রুটি হলে)

সারসংক্ষেপ টেবিল

ক্যাটাগরিপুরো নামপ্রধান কমান্ড
DMLData Manipulation LanguageSELECT, INSERT, UPDATE, DELETE
DDLData Definition LanguageCREATE, ALTER, DROP
DCLData Control LanguageGRANT, REVOKE
TCLTransaction Control LanguageBEGIN, COMMIT, ROLLBACK
  1. MySQL-র মূল ফিচারগুলো

  2. জাভা ৯-এ JShell-এ /edit কমান্ডের çeşitাবলী

  3. জাভা ৯-এ JShell-এ ভিন্ন /vars কমান্ডগুলো কী?

  4. জাভা ৯-এ জে শেলে বিভিন্ন /types কমান্ড কী কী?