課程
/數據庫
/MySQL
/與MySQL的零距離接觸
刪除單表記錄中,id為自動增值,如果有四條記錄,我刪除id=4,之后創建的記錄id=5???老師這個講的是刪除之后當前記錄中id的最大值加·1這個說法不準確呢。
2016-03-02
源自:與MySQL的零距離接觸 4-5
正在回答
你就理解為即使刪除了某一行記錄,但是那一行的“位置/空間”還是存在。即使重新插入那一行的“位置/空間”也不會被“占領”。
你問題中id為4那一行已經被“用過”了,刪除了再插入,id還是從5開始而不會去占領id為4的位置。
比如你4條記錄,假設你刪除id為2那一條,那么你重新插入,id還是從5開始算,為什么不會“占領”id為2那一行,因為被“用過”了。
最好能用自己的理解形象化那些知識
Diana1127 提問者
自己INSERT一個記錄就知道了
舉報
本課程涵蓋全部MySQL數據庫的基礎,學習MySQL數據庫的基礎知識
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2016-03-02
你就理解為即使刪除了某一行記錄,但是那一行的“位置/空間”還是存在。即使重新插入那一行的“位置/空間”也不會被“占領”。
你問題中id為4那一行已經被“用過”了,刪除了再插入,id還是從5開始而不會去占領id為4的位置。
比如你4條記錄,假設你刪除id為2那一條,那么你重新插入,id還是從5開始算,為什么不會“占領”id為2那一行,因為被“用過”了。
最好能用自己的理解形象化那些知識
2016-03-02
自己INSERT一個記錄就知道了