কম্পিউটার টিউটোরিয়াল

MySQL-এ SHOW CREATE TABLE দিয়ে ক্যাসকেড (CASCADE) দেখানো

SHOW CREATE TABLE

এই কমান্ড সারণির পূর্ণ সংজ্ঞা (কোনস্ট্রেইন্ট, ইনডেক্স, ফরেন কি, ক্যাসকেড ইত্যাদি) দেখাতে ব্যবহৃত হয়।

সারণি তৈরি

mysql> create table DemoTable1378
    -> (
    -> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY,
    -> EmployeeId varchar(20),
    -> EmployeeFirstName varchar(20),
    -> EmployeeLastName varchar(20),
    -> EmployeeCountryName varchar(40),
    -> EmployeeAge int,
    -> EmployeeSalary int,
    -> UNIQUE(EmployeeFirstName,EmployeeSalary),
    -> INDEX First_Last_NameIndex(EmployeeFirstName,EmployeeLastName)
    -> );

কোয়েরি

mysql> show create table DemoTable1378;

ফলাফল (সংক্ষিপ্ত)

CREATE TABLE `demotable1378` (
  `Id` int(11) NOT NULL AUTO_INCREMENT,
  `EmployeeId` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `EmployeeFirstName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `EmployeeLastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,
  `EmployeeCountryName` varchar(40) COLLATE utf8_unicode_ci DEFAULT NULL,
  `EmployeeAge` int(11) DEFAULT NULL,
  `EmployeeSalary` int(11) DEFAULT NULL,
  PRIMARY KEY (`Id`),
  UNIQUE KEY `EmployeeFirstName` (`EmployeeFirstName`,`EmployeeSalary`),
  KEY `First_Last_NameIndex` (`EmployeeFirstName`,`EmployeeLastName`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci

ব্যাখ্যা

  • ফরেন কি থাকলে ON DELETE CASCADE বা ON UPDATE CASCADE এখানে দেখাবে
  • ইনডেক্স, ইউনিক কনস্ট্রেইন্ট, エンジン, ক্যারেক্টার সেট সবই দেখা যায়
  • ডিবাগিং, মাইগ্রেশন, ডকুমেন্টেশনের জন্য অত্যন্ত উপযোগী
  1. MySQL-এ VIEW (ভার্চুয়াল টেবিল) তৈরি করার পদ্ধতি

  2. MySQL-এ SHOW INDEX দিয়ে টেবিলের ইনডেক্স দেখা

  3. MySQL-এ খালি ভিউ (EMPTY VIEW) তৈরি করা

  4. MySQL에서 VIEW(뷰) 생성하고 조회하기