একটি 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 সেকেন্ড)