কম্পিউটার

একটি MySQL ডাটাবেস বিদ্যমান কিনা তা কিভাবে পরীক্ষা করবেন?


একটি MySQL ডাটাবেস আছে কি না তা পরীক্ষা করতে schema_name কমান্ড ব্যবহার করা হয়। এই কমান্ডের সিনট্যাক্স নিম্নরূপ -

information_schema.schemata থেকে schema_name নির্বাচন করুন যেখানে schema_name ='databasename';

এখন, উপরের কমান্ডটি ডাটাবেস বিদ্যমান কিনা তা পরীক্ষা করতে ব্যবহৃত হয়। যে প্রশ্নটি নিম্নরূপ -

কেস 1 - ডাটাবেস বিদ্যমান।

mysql> information_schema.schemata থেকে schema_name নির্বাচন করুন যেখানে schema_name ='ব্যবসা';

প্রাপ্ত আউটপুট নিম্নরূপ -

<প্রে>+------------+| SCHEMA_NAME |+------------+| ব্যবসা |+------------+1 সারি সেটে (0.00 সেকেন্ড)

কেস 2 − ডাটাবেসটি বিদ্যমান নেই৷

mysql> information_schema.schemata থেকে schema_name নির্বাচন করুন যেখানে schema_name ='sample2';খালি সেট (0.00 সেকেন্ড)
দ্রষ্টব্য:শোকমান্ডের সাহায্যে আমরা মাইএসকিউএল-এ কতগুলি ডেটাবেস উপস্থিত রয়েছে তা পরীক্ষা করতে পারি।

শো কমান্ডের সিনট্যাক্স নিম্নরূপ -

ডেটাবেস দেখান;

উপরের সিনট্যাক্স ব্যবহার করে ক্যোয়ারী নিম্নরূপ -

mysql> ডাটাবেস দেখান;

নিম্নলিখিত আউটপুট

<প্রে>+---------+| ডাটাবেস |+---------+| ব্যবসা || হ্যালো || তথ্য_স্কিমা || আমার ব্যবসা || mysql || কর্মক্ষমতা_স্কিমা || নমুনা || sys || পরীক্ষা |+-------------------+9 সারি সেটে (0.00 সেকেন্ড)

এখন, আমরা use কমান্ডের সাহায্যে একটি নির্দিষ্ট ডাটাবেসের নাম বেছে নিতে পারি। ক্যোয়ারীটি নিম্নরূপ দেওয়া হল −

mysql> ব্যবসা ব্যবহার করুন; ডাটাবেস পরিবর্তিত হয়েছে

আমরা একটি নির্দিষ্ট ডাটাবেসে উপস্থিত টেবিলের সংখ্যাও পরীক্ষা করতে পারি। শো কমান্ড ব্যবহার করে এটি করা যেতে পারে। এই জন্য ক্যোয়ারী নিম্নরূপ -

mysql> টেবিল দেখান;

উপরের ক্যোয়ারীটি কার্যকর করার পরে, নিম্নলিখিত আউটপুটটি প্রাপ্ত হয় -

<প্রে>+----------------------+| সারণী_ব্যবসায় |+----------------------+| addcolumntable || বুক ইনডেক্স || chardemo || ডেমো || demoascii || demobcrypt || demoint || ডেমোস্কেমা || ডুপ্লিকেট বুক ইনডেক্স || বিদ্যমানরোডেমো || বিদেশী টেবিল || গ্রুপডেমো || int1demo || intdemo || latandlangdemo || modifycolumnnamedemo || modifydatatype || মুভি কালেকশন || mytable || nthrecorddemo || nulldemo || প্রাথমিক টেবিল || প্রাথমিক টেবিল1 || ছোট ডেমো || ছাত্র || tblstudent || tbluni || টেক্সটডেমো || texturl || varchardemo || varcharurl |+---------+31 সারি সেটে (0.00 সেকেন্ড)

desc কমান্ডের সাহায্যে একটি নির্দিষ্ট টেবিল বর্ণনা করা যেতে পারে। এর জন্য সিনট্যাক্স নিম্নরূপ -

আপনার টেবিলের নাম বর্ণনা করুন;

এখন, উপরের সিনট্যাক্সটি টেবিলটি বর্ণনা করতে ব্যবহৃত হয়। এর জন্য ক্যোয়ারী হল −

mysql> desc modifydatatype;

নিম্নলিখিত প্রাপ্ত আউটপুট -

+---------+---------------+------+------+------- --+-------+| মাঠ | প্রকার | শূন্য | কী | ডিফল্ট | অতিরিক্ত |+---------+---------------+------+------+--------- -+------+| আইডি | int(11) | হ্যাঁ | | NULL | || আপনার নাম | varchar(100) | হ্যাঁ | | NULL | |+---------+---------------+------+------+--------- সেটে +------+2 সারি (0.00 সেকেন্ড)

  1. কিভাবে একটি MySQL ডাটাবেস ব্যাকআপ করবেন

  2. মাইএসকিউএল-এ কোন ডাটাবেস নির্বাচন করা হয়েছে তা কীভাবে পরীক্ষা করবেন?

  3. মাইএসকিউএল সিলেক্ট 1 এর সাথে মান বিদ্যমান কিনা তা কীভাবে পরীক্ষা করবেন?

  4. কিভাবে মাইএসকিউএল সংস্করণ চেক করবেন