mysql如何給字段加索引

小億
208
2023-12-28 10:40:20
欄目: 云計(jì)算

在MySQL中,可以通過(guò)以下兩種方式給字段加索引:

  1. 創(chuàng)建表時(shí)定義字段的索引:在創(chuàng)建表時(shí),可以使用CREATE TABLE語(yǔ)句來(lái)定義字段的索引。例如,創(chuàng)建一個(gè)名為users的表,并給username字段添加唯一索引的示例語(yǔ)句如下:
CREATE TABLE users (
  id INT PRIMARY KEY AUTO_INCREMENT,
  username VARCHAR(50) NOT NULL,
  email VARCHAR(50) NOT NULL,
  INDEX idx_username (username),
  UNIQUE INDEX idx_email (email)
);

上述語(yǔ)句使用了INDEX關(guān)鍵字來(lái)定義普通索引,并使用UNIQUE INDEX關(guān)鍵字來(lái)定義唯一索引。

  1. 使用ALTER TABLE語(yǔ)句添加索引:如果已經(jīng)創(chuàng)建了表,可以使用ALTER TABLE語(yǔ)句來(lái)添加索引。例如,給表users的username字段添加普通索引的示例語(yǔ)句如下:
ALTER TABLE users ADD INDEX idx_username (username);

上述語(yǔ)句使用了ADD INDEX關(guān)鍵字添加了一個(gè)名為idx_username的普通索引。

除了普通索引和唯一索引,還可以使用FULLTEXT索引、空間索引等類型的索引。具體可參考MySQL官方文檔。

0