কম্পিউটার

আমি বর্তমানে ব্যবহার করছি অন্য ডাটাবেসে সঞ্চিত একটি টেবিলে প্রয়োগ করা সীমাবদ্ধতাগুলি কীভাবে দেখতে পারি?


MySQL SHOW CREATE TABLE স্টেটমেন্ট আমাদেরকে একটি নির্দিষ্ট টেবিলে প্রযোজ্য সীমাবদ্ধতা প্রদান করবে এবং সেই সাথে অন্য ডাটাবেসে সংরক্ষিত সেই টেবিল সম্পর্কে কিছু বিশদ বিবরণ যা আমি বর্তমানে ব্যবহার করছি। এর সিনট্যাক্স নিম্নরূপ হবে -

সিনট্যাক্স

SHOW CREATE TABLE db_name.table_name;

এখানে table_name হল সেই টেবিলের নাম যার উপর আমরা সীমাবদ্ধতা দেখতে চাই।

Db_name হল ডাটাবেসের নামের নাম যে টেবিলে সংরক্ষণ করা হয়।

উদাহরণ

এই উদাহরণে আমরা MySQL ডাটাবেসে সংরক্ষিত ‘এরিনা’ নামের টেবিলের বিস্তারিত পাচ্ছি -

mysql> Show Create table mysql.arena\G
*************************** 1. row ***************************
Table: arena
Create Table: CREATE TABLE `arena` (
   `id` int(10) unsigned zerofill NOT NULL AUTO_INCREMENT,
   `Photo` blob, PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=latin1
1 row in set (0.00 sec)

উপরের ফলাফলের সেটটি দেখায় যে 'mysql'-এ সংরক্ষিত টেবিল 'এরিনা'-এ কলাম 'আইডি'-তে একটি প্রাথমিক কী সীমাবদ্ধতা রয়েছে৷


  1. কিভাবে আমরা ডাটাবেস থেকে একটি MySQL সঞ্চিত ফাংশন মুছে ফেলতে পারি?

  2. কিভাবে আমরা একটি নির্দিষ্ট MySQL ডাটাবেসে সংরক্ষিত ভিউ তালিকা দেখতে পারি?

  3. কিভাবে আমরা একটি নির্দিষ্ট MySQL ডাটাবেসে সংরক্ষিত একটি ভিউ(গুলি) এর মেটাডেটা দেখতে পারি?

  4. মাইএসকিউএল ডাটাবেসের অন্য টেবিল থেকে আইডি ব্যবহার করে ব্যবহারকারীর নাম কীভাবে পাবেন?