কম্পিউটার

MySQL এ ব্যবহৃত বিভিন্ন কমান্ড কি কি?


SQL ভাষা চার ধরনের প্রাথমিক ভাষা বিবৃতিতে বিভক্ত:DML, DDL, DCL এবং TCL। এই বিবৃতিগুলি ব্যবহার করে, আমরা ডাটাবেস অবজেক্ট তৈরি এবং পরিবর্তন করে একটি ডাটাবেসের কাঠামো সংজ্ঞায়িত করতে পারি এবং আমরা আপডেট বা মুছে ফেলার মাধ্যমে একটি টেবিলে ডেটা ম্যানিপুলেট করতে পারি। কাজের একটি একক তৈরি করতে কোন ব্যবহারকারী ডেটা পড়তে/লিখতে বা লেনদেন পরিচালনা করতে পারে তাও আমরা নিয়ন্ত্রণ করতে পারি।

এসকিউএল স্টেটমেন্টের চারটি প্রধান বিভাগ নিম্নরূপ -

DML (ডেটা ম্যানিপুলেশন ল্যাঙ্গুয়েজ)

DML বিবৃতি একটি টেবিলের রেকর্ড প্রভাবিত করে। এগুলি হল মৌলিক ক্রিয়াকলাপগুলি যা আমরা ডেটাতে সম্পাদন করি যেমন একটি টেবিল থেকে কয়েকটি রেকর্ড নির্বাচন করা, নতুন রেকর্ড সন্নিবেশ করানো, অপ্রয়োজনীয় রেকর্ডগুলি মুছে ফেলা এবং বিদ্যমান রেকর্ডগুলি আপডেট/পরিবর্তন করা৷

DML বিবৃতিতে নিম্নলিখিতগুলি অন্তর্ভুক্ত থাকে -

নির্বাচন করুন - একটি টেবিল থেকে রেকর্ড নির্বাচন করুন

  • ঢোকান - নতুন রেকর্ড ঢোকান
  • আপডেট - বিদ্যমান রেকর্ড আপডেট/পরিবর্তন করুন
  • মুছুন - বিদ্যমান রেকর্ডগুলি মুছুন

DDL (ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ)

DDL বিবৃতি একটি ডাটাবেস বা টেবিল গঠন এবং স্কিমা পরিবর্তন/পরিবর্তন করতে ব্যবহৃত হয়। এই বিবৃতিগুলি ডাটাবেস অবজেক্টের ডিজাইন এবং স্টোরেজ পরিচালনা করে।

  • তৈরি করুন – একটি নতুন টেবিল, ডাটাবেস, স্কিমা তৈরি করুন
  • পরিবর্তন - বিদ্যমান টেবিল, কলামের বিবরণ পরিবর্তন করুন
  • ড্রপ - ডাটাবেস থেকে বিদ্যমান বস্তু মুছে দিন

DCL (ডেটা কন্ট্রোল ল্যাঙ্গুয়েজ)

DCL বিবৃতিগুলি ডেটাবেস অবজেক্টে ব্যবহারকারীদের অ্যাক্সেসের স্তর নিয়ন্ত্রণ করে৷

  • গ্রান্ট - ব্যবহারকারীদের নির্দিষ্ট ডেটাবেস অবজেক্টে পড়তে/লিখতে দেয়
  • প্রত্যাহার করুন - ব্যবহারকারীদের ডেটাবেস অবজেক্টে পড়ার/লিখনের অনুমতি থেকে বিরত রাখে

TCL (লেনদেন নিয়ন্ত্রণ ভাষা)

টিসিএল স্টেটমেন্ট আপনাকে এসকিউএল স্টেটমেন্টের মধ্যে ডেটার অখণ্ডতা বজায় রাখতে লেনদেন নিয়ন্ত্রণ ও পরিচালনা করতে দেয়।

  • লেনদেন শুরু করুন - একটি লেনদেন খোলে
  • লেনদেন কমিট - একটি লেনদেন করে
  • রোলব্যাক লেনদেন - কোনো ত্রুটির ক্ষেত্রে একটি লেনদেন রোলব্যাক করুন

  1. MySQL এর প্রধান বৈশিষ্ট্য কি কি?

  2. জাভা 9-এ JShell-এ বিভিন্ন/সম্পাদনা কমান্ডগুলি কী কী?

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

  4. জাভা 9-এ JShell-এ বিভিন্ন /টাইপ কমান্ডগুলি কী কী?