MySQL 是廣泛使用的一種數據庫系統,其中索引是優化查詢效率的重要手段。普通索引是最基本的索引類型,下面我們來了解如何創建普通索引。
首先,普通索引可以在創建表時一起定義,例如:
CREATE TABLE `my_table` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(50) DEFAULT NULL,
`age` int(11) DEFAULT NULL,
PRIMARY KEY (`id`),
KEY `idx_name` (`name`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在表創建的時候,使用KEY
關鍵字可以定義普通索引,并且需要定義索引的列名。例如上面的例子,我們為表my_table
創建了一個名為idx_name
的普通索引,該索引在名字這一列上建立。
除了在創建表時定義,我們也可以使用ALTER TABLE
語句來創建普通索引,例如:
ALTER TABLE `my_table` ADD KEY `idx_age` (`age`);
使用ADD KEY
語句,可以為已存在的表增加普通索引。和表創建時的語法類似,需要指定索引名稱和索引列。