在 MySQL 中,建表時我們通常需要在其中添加主鍵索引,以方便對數據的查詢、插入、更新等操作,提高數據庫的效率。主鍵索引是一種特殊的索引類型,它可以保證表中每個數據行的唯一性。
下面是一個建表語句的例子,其中我們添加了主鍵索引:
CREATE TABLE `student` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) NOT NULL, `age` int(3) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8;
在上面的代碼中,我們通過 PRIMARY KEY 關鍵字定義了 id 列為主鍵,AUTO_INCREMENT 指定了該列為自增長列。在實際開發中,可能需要使用多列作為聯合主鍵,可以將多列用逗號分隔來指定。
需要注意的是,MySQL 的存儲引擎對主鍵索引的處理方式是不同的。InnoDB 引擎會使用 B+ 樹來維護主鍵索引,而 MyISAM 引擎則會將整個表以主鍵順序存儲,因此 InnoDB 引擎更適合大量增刪改操作的場景。
下一篇mysql建表in