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

টেবিল TRUNCATE করলে কি ইনডেক্স যোগ করতে হয়?

টেবিল TRUNCATE করলে ইনডেক্স যোগ করতে হয় না কারণ টেবিল টান্লেট করার পর পুনরায় তৈরি হয় এবং ইনডেক্সগুলি স্বয়ংক্রিয়ভাবে যোগ হয়ে যায়।

টেবিল তৈরি করা

mysql> create table DemoTable 
-> ( 
-> Id int NOT NULL AUTO_INCREMENT PRIMARY KEY, 
-> FirstName varchar(20), 
-> LastName varchar(20) 
-> ); 
Query OK, 0 rows affected (0.65 sec)

ইনডেক্স তৈরি করা

mysql> create index Index_firstName_LastName on DemoTable(FirstName,LastName); 
Query OK, 0 rows affected (1.04 sec) Records: 0 Duplicates: 0 Warnings: 0

রেকর্ড ইনসার্ট করা

mysql> insert into DemoTable(FirstName,LastName) values('John','Smith'); 
Query OK, 1 row affected (0.47 sec

সকল রেকর্ড প্রদর্শন

mysql> select *from DemoTable;

আউটপুট

+----+-----------+----------+ 
| Id | FirstName | LastName | 
+----+-----------+----------+ 
| 1  | John      | Smith    | 
+----+-----------+----------+ 
1 row in set (0.00 sec)

TRUNCATE করার আগে টেবিল স্ট্যাটাস চেক

mysql> show create table DemoTable;

আউটপুট

+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| Table        | Create Table | 
+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| DemoTable    | CREATE TABLE `DemoTable` (`Id` int(11) NOT NULL AUTO_INCREMENT,`FirstName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,`LastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,PRIMARY KEY (`Id`),KEY `Index_firstName_LastName` (`FirstName`,`LastName`)) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | 
+--------------+--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
1 row in set (0.00 sec)

টেবিল TRUNCATE করা

mysql> truncate table DemoTable; 
Query OK, 0 rows affected (2.01 sec)

আবার টেবিল স্ট্যাটাস চেক (ইনডেক্স যোগ করতে হয় না)

mysql> show create table DemoTable;

আউটপুট

+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| Table        | Create Table | 
+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
| DemoTable    | CREATE TABLE `DemoTable` (`Id` int(11) NOT NULL AUTO_INCREMENT,`FirstName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL,`LastName` varchar(20) COLLATE utf8_unicode_ci DEFAULT NULL, PRIMARY KEY (`Id`),KEY `Index_firstName_LastName` (`FirstName`,`LastName`)) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci | 
+--------------+---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------+ 
1 row in set (0.00 sec) 
  1. MySQL-ে ইনডেক্সসহ টেবিল তৈরি করা (CREATE INDEX)

  2. MySQL টেবিল বা ইন্ডেক্স রিবিল্ড বা রিপেয়ার করা

  3. জিমেইল মেসেজে টেবিল যোগ করার পদ্ধতি

  4. Microsoft Word-এ পেশাদার.Table of Contents তৈরি করা - ধাপে ধাপে গাইড