MySQL的索引類型有很多,比如B樹索引、哈希索引、全文索引等等。這些索引類型可以根據不同的需求進行選擇和使用。
CREATE TABLE `test` ( `id` int(11) NOT NULL, `name` varchar(50) DEFAULT NULL, `age` int(11) DEFAULT NULL, PRIMARY KEY (`id`), KEY `idx_name` (`name`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;
在上面的代碼中,我們創建了一個名為test的表,并給id列添加了主鍵索引。另外,我們還為name列添加了一個普通索引,索引名稱為idx_name。
索引名稱的命名可以根據個人喜好來選擇,但需要注意的是,不同的索引名稱不能相同。另外,在創建索引時,還可以指定索引類型。比如:
ALTER TABLE `test` ADD FULLTEXT INDEX `idx_name` (`name`);
這條SQL語句創建了一個全文索引,索引名稱同樣為idx_name。需要注意的是,不同的索引類型支持的操作和查詢方式也不同。