創建表格后,我們就需要為表格中的某些列添加索引優化查詢效率。主鍵索引是一種非常基礎、常用的索引,它會自動幫助我們在表格中添加一個唯一的索引,加速對表格的檢索操作。
CREATE TABLE my_table ( ID int(11) NOT NULL AUTO_INCREMENT, name varchar(255), age int(11), PRIMARY KEY (ID) );
在上面的代碼中,我們創建了一張包含 ID、name 和 age 三個字段的表格 my_table。通過使用 PRIMARY KEY 關鍵字,我們在 ID 字段上添加了主鍵索引。這個索引會自動保證 ID 列的值的唯一性,并且會被后續的查詢操作所利用。
在表格中創建主鍵索引的時候,需要注意一點:主鍵索引只能有一個。如果我們需要添加另一個唯一的索引,可以使用 UNIQUE 關鍵字。
CREATE TABLE my_table ( ID int(11) NOT NULL AUTO_INCREMENT, name varchar(255), age int(11), PRIMARY KEY (ID), UNIQUE (name) );
在上面的代碼中,我們針對 name 列添加了一個唯一索引。這個索引會自動保證 name 列的值的唯一性,并且會被后續的查詢操作所利用。
總的來說,主鍵索引是 MySQL 中非常常用的一種索引,使用也非常簡單。只需要在建表的時候使用 PRIMARY KEY 關鍵字即可。
上一篇python 貼吧發帖
下一篇python 操作符解釋