mysql主鍵自動(dòng)增長(zhǎng) 如何設(shè)置mysql主鍵自動(dòng)增長(zhǎng)?
如何設(shè)置mysql主鍵自動(dòng)增長(zhǎng)??創(chuàng)建表時(shí)設(shè)置主鍵自增長(zhǎng)(主鍵必須是整型才可以自增長(zhǎng)):CREATE TABLE stu(sid INT PRIMARY KEY AUTO_INCREMENT,snam
如何設(shè)置mysql主鍵自動(dòng)增長(zhǎng)?
?創(chuàng)建表時(shí)設(shè)置主鍵自增長(zhǎng)(主鍵必須是整型才可以自增長(zhǎng)):CREATE TABLE stu(sid INT PRIMARY KEY AUTO_INCREMENT,sname VARCHAR(20),age INT,gender VARCHAR(10))?修改表時(shí)設(shè)置主鍵自增長(zhǎng):ALTER TABLE stu CHANGE sid sid INT AUTO_INCREMENT?修改表時(shí)刪除主鍵自增長(zhǎng):ALTER TABLE stu CHANGE sid sid INT
mysql中是自增主鍵快還是主鍵快,為什么,還有主鍵索引的結(jié)構(gòu)是什么樣子的?
首先糾正一樓,索引不一定快,在數(shù)據(jù)不多的時(shí)候,索引反而會(huì)托慢查詢速度。
其次,系統(tǒng)一般會(huì)自動(dòng)為主鍵建立唯一索引,但不能說(shuō)明主鍵就是一個(gè)索引。
再次,主鍵的值一般不是按字母、數(shù)字的順序排列的,而為其建立索引就是為了克服為一缺陷(索引的值是按順序排列的)
最后,自增主鍵就算不建索引的話,速度也不會(huì)慢的,因?yàn)樗闹凳前错樞蚺帕械?,系統(tǒng)肯定會(huì)一個(gè)機(jī)制來(lái)提高查詢速度的。
綜上可知,自增主鍵是更快的。