আসুন আমরা বুঝতে পারি কিভাবে একটি MySQL ডাটাবেসে সমস্ত টেবিলের তালিকা করা যায় -
একবার একটি ডাটাবেস তৈরি হয়ে গেলে, আমরা নিম্নলিখিত ক্যোয়ারীটি ব্যবহার করে একটি নির্দিষ্ট ডাটাবেস অ্যাক্সেস করতে এবং ব্যবহার করতে পারি -
কোয়েরি
mysql> USE databaseName Database changed
'USE' স্টেটমেন্টের জন্য সেমি-কোলনের প্রয়োজন নেই। এটি 'QUIT' বিবৃতির অনুরূপ। সেমি কোলন ব্যবহার করলেও কোনো ক্ষতি হয় না। আমরা আমাদের নিজস্ব একটি ডাটাবেস তৈরি এবং ব্যবহার করতে পারি, কিন্তু তার আগে, MySQL প্রশাসকের অনুমতি প্রয়োজন৷
MySQL অ্যাডমিনিস্ট্রেটর অনুমতি প্রদানের জন্য নীচে দেখানো একটি কমান্ড চালাতে পারেন -
mysql> GRANT ALL ON tableName.* TO ‘your_mysql_name’@’your_client_host’;
এখানে, 'your_mysql_name' বলতে MySQL ব্যবহারকারীর নাম বোঝায় যা ব্যবহারকারীকে বরাদ্দ করা হয়।
'your_client_host' বলতে সেই হোস্টকে বোঝায় যেখান থেকে ব্যবহারকারী সার্ভারের সাথে সংযুক্ত।
নীচের ক্যোয়ারীটি ডাটাবেসের টেবিলগুলি প্রদর্শন করে −
mysql> SHOW TABLES;
দ্রষ্টব্য: যদি ডাটাবেসটি নতুনভাবে তৈরি করা হয় তবে এটি স্পষ্ট যে এতে কোনও টেবিল থাকবে না। উপরের প্রশ্নের ফলে একটি 'খালি সেট' হবে। সবচেয়ে গুরুত্বপূর্ণ অংশগুলির মধ্যে একটি হল ডাটাবেসের গঠন, যে টেবিলগুলি প্রয়োজন হবে, প্রতিটি টেবিলের কলাম এবং এই টেবিলগুলির মধ্যে সম্পর্ক নির্ধারণ করা৷
একবার আমরা সিদ্ধান্ত নিই যে আমাদের ডাটাবেসে কী থাকা দরকার, এটির জন্য একটি সঠিক নাম এবং সঠিক কলামের নাম এবং সারির মান সহ টেবিল তৈরি করা হয়েছে, আমরা এই ডাটাবেসের সাথে কী ধরনের হেরফের করা যেতে পারে তা নিয়ে আলোচনা করতে পারি।