MySQL是一種常用的關系型數據庫管理系統,它支持刪除行再添加時自動生成id。
DELETE FROM table_name WHERE id = 1;
上述代碼表示從名為table_name的表中刪除id為1的行。
INSERT INTO table_name (id, name, age) VALUES(null, 'Tom', 20);
上述代碼表示向名為table_name的表中插入一行,其中id自動生成,值為null,name為Tom,age為20。
需要注意的是,在 MySQL 中,可以通過設置自動遞增的方式來自動生成id。
CREATE TABLE table_name ( id INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, name VARCHAR(20) NOT NULL, age INT(3) NOT NULL, PRIMARY KEY (id) );
上述代碼表示創建一個名為table_name的表,其中id自動遞增,name為長度不超過20的字符串,age為長度不超過3的整數,在PRIMARY KEY中指定id為主鍵。
使用自動遞增可以方便地刪除行再添加時生成新的id,避免了手動指定id可能帶來的錯誤和重復。
下一篇vue如何請求代理