mysql序列increment_MySQL 序列 AUTO_INCREMENT
MySQL序列是一組整數:1, 2, 3, ...,由于一張數據表只能有一個字段自增主鍵, 如果你想實現其他字段也實現自動增加,就可以使用MySQL序列來實現。
本章我們將介紹如何使用MySQL的序列。
使用AUTO_INCREMENT
MySQL中最簡單使用序列的方法就是使用 MySQL AUTO_INCREMENT 來定義列。
實例
以下實例中創建了數據表insect, insect中id無需指定值可實現自動增長。
獲取AUTO_INCREMENT值
在MySQL的客戶端中你可以使用?SQL中的LAST_INSERT_ID(
) 函數來獲取最后的插入表中的自增列的值。
在PHP或PERL腳本中也提供了相應的函數來獲取最后的插入表中的自增列的值。
PERL實例
使用 mysql_insertid 屬性來獲取 AUTO_INCREMENT 的值。 實例如下:
PHP?通過 mysql_insert_id ()函數來獲取執行的插入SQL語句中
AUTO_INCREMENT列的值。
重置序列
如果你刪除了數據表中的多條記錄,并希望對剩下數據的AUTO_INCREMENT列進行重新排列,那么你可以通過刪除自增的列,然后重新添加來實現。 不過該操作要非常小心,如果在刪除的同時又有新記錄添加,有可能會出現數據混亂。操作如下所示:
設置序列的開始值
一般情況下序列的開始值為1,但如果你需要指定一個開始值100,那我們可以通過以下語句來實現:
或者你也可以在表創建成功后,通過以下語句來實現:
總結
以上是生活随笔為你收集整理的mysql序列increment_MySQL 序列 AUTO_INCREMENT的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 台积电4nm工艺封神了:天玑9000 C
- 下一篇: mysql kill hup_kill