মাইএসকিউএল -এ একটি ডাটাবেস মুছুন/ড্রপ করুন

Delete Drop Database Mysql




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

মাইএসকিউএল-ভি


যদি আপনার মাইএসকিউএল এর সর্বশেষ সংস্করণ থাকে, আপনি যেতে ভাল।







এরপরে, নিম্নলিখিত কমান্ডটি চালিয়ে সিস্টেমের mysql.service এর অবস্থা পরীক্ষা করুন



sudo systemctl অবস্থা মাইএসকিউএল


যদি পরিষেবাটি সক্রিয় না হয়, তবে পরিষেবাটি শুরু করুন।



sudo systemctl শুরু মাইএসকিউএল

পরিষেবাটি শুরুর পরে, মাইএসকিউএল ক্লায়েন্টের সাথে সংযুক্ত হন বা রুট ব্যবহারকারী হিসাবে মাইএসকিউএল শেলটিতে লগ ইন করুন। যদি আপনার রুট ব্যবহারকারীর লগইন অ্যাক্সেস না থাকে তবে আপনার ব্যবহারকারীর নাম দিয়ে 'রুট' প্রতিস্থাপন করুন। এই প্রবন্ধে, আমরা GUI এর পরিবর্তে প্রক্রিয়া প্রদর্শন করার জন্য টার্মিনাল ব্যবহার করব, যা MySQL WorkBench নামে পরিচিত।





সুডো মাইএসকিউএল-আপনি রুট-পৃ


মাইএসকিউএল -এ লগ ইন করার পরে, 'SHOW DATABASES' কমান্ড ব্যবহার করে উপাত্তগুলির তালিকা করুন।

শোডাটাবেস;


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



DROPDATABASE database_name;


মনে রাখবেন, যদি আপনি সেই ডাটাবেসটি মুছে ফেলার বিশেষাধিকার পান তবেই আপনি একটি ডাটাবেস মুছে ফেলতে বা ফেলে দিতে পারেন। সুতরাং, সেই নির্দিষ্ট ব্যবহারকারীর সাথে লগ ইন করতে ভুলবেন না যার ডেটাবেসটি মুছে ফেলার বিশেষাধিকার রয়েছে।

ডাটাবেস মুছে ফেলার পর, আমরা 'SHOW DATABASES' কমান্ড ব্যবহার করে ডাটাবেসগুলিকে আবার তালিকাভুক্ত করব।

শোডাটাবেস;


আপনি দেখতে পাচ্ছেন, মুছে ফেলা ডাটাবেস আর মাইএসকিউএলে বিদ্যমান নেই।

অন্য ক্ষেত্রে, যেমন একটি ডাটাবেস তৈরির মতো, যদি আপনি প্রদত্ত নামের সাথে কোন ডাটাবেস না থাকে তবে ত্রুটি এড়াতে আপনি 'IF EXISTS' ধারাটি ব্যবহার করতে পারেন। আপনি যদি 'If EXISTS' ধারাটি ব্যবহার না করেন এবং ডাটাবেস বিদ্যমান না থাকে, মাইএসকিউএল একটি ত্রুটি আউটপুট করবে। 'IF EXISTS' ক্লজ ব্যবহার করার জন্য সিনট্যাক্স নিম্নরূপ

DROPDATABASEIFEXISTS database_name;

উপসংহার

এই নিবন্ধে 'IF EXISTS' ধারা সহ এবং ছাড়া মাইএসকিউএল -এ বিদ্যমান ডাটাবেস মুছে ফেলার জন্য দুটি ভিন্ন পদ্ধতি রয়েছে।