ডিএমএল স্টেটমেন্ট কি ফিরিয়ে আনা যায়?
ডিএমএল স্টেটমেন্ট কি ফিরিয়ে আনা যায়?

ভিডিও: ডিএমএল স্টেটমেন্ট কি ফিরিয়ে আনা যায়?

ভিডিও: ডিএমএল স্টেটমেন্ট কি ফিরিয়ে আনা যায়?
ভিডিও: The Complete Guide to SQL for Data Analysis 2024, মার্চ
Anonim

একটি DML স্টেটমেন্টের প্রভাব স্থায়ী হয় না যতক্ষণ না আপনি এটিকে অন্তর্ভুক্ত করে এমন লেনদেন করেন। … একটি লেনদেন প্রতিশ্রুতিবদ্ধ না হওয়া পর্যন্ত, এটি রোল ব্যাক করা যেতে পারে (আনডন)।

DDL কি ফিরিয়ে আনা যাবে?

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

আমরা কি DML বা DDL রোলব্যাক করতে পারি?

A DML অপারেশনের মধ্যে রয়েছে সিলেক্ট, ইনসার্ট, আপডেট এবং ডিলিট স্টেটমেন্ট। DDL মানে "ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ"।একটি ডিডিএল অপারেশনের মধ্যে রয়েছে অন্যান্য ক্রিয়াকলাপের মধ্যে টেবিল তৈরি করুন, সূচক তৈরি করুন। রোলব্যাক বিবৃতিটি বর্তমান সেশনের জন্য নির্দিষ্ট সেভপয়েন্ট পর্যন্ত সমস্ত পরিবর্তন পূর্বাবস্থায় ফিরিয়ে আনে।

DML কি স্বয়ংক্রিয় রোলব্যাক?

না। শুধুমাত্র DDL(ডেটা ডেফিনিশন ল্যাঙ্গুয়েজ) স্টেটমেন্ট যেমন তৈরি করা, পরিবর্তন করা, ড্রপ করা, ছেঁটে ফেলা হল অটো কমিট।

কোনটি রোলব্যাক ডিএমএল বা ডিডিএল হতে পারে এবং কীভাবে?

DDL-এ, SQL স্টেটমেন্ট রোলব্যাক করা যাবে না যখন DML SQL স্টেটমেন্ট রোলব্যাক করা যেতে পারে। ডিডিএল একটি ঘোষণামূলক পদ্ধতি যখন ডিএমএল একটি অপরিহার্য পদ্ধতি। গুরুত্বপূর্ণ DDL কমান্ডগুলি হল: 1) CREATE, 2) ALTER, 3) DROP, 4) TRUNCATE, ইত্যাদি যখন গুরুত্বপূর্ণ DML কমান্ডগুলি হল: 1) INSERT, 2) আপডেট, 3) DELETE, 4) MERGE ইত্যাদি।

প্রস্তাবিত: