MySQL中的自動增加指的是當新增一條記錄時,其主鍵ID自動遞增的功能。
可以在設計表時定義ID字段的數據類型為自動增加類型,具體實現方式為:
CREATE TABLE test ( id INT(11) AUTO_INCREMENT PRIMARY KEY, name VARCHAR(20) NOT NULL );
上面的SQL語句中,使用AUTO_INCREMENT關鍵字告訴MySQL該字段要自動遞增。主鍵字段必須為自動增加字段,否則無法自動遞增。
當新增一條記錄時,如果不指定ID的值,MySQL會自動遞增生成一個ID。如果要指定ID值,可以使用如下語句:
INSERT INTO test (id, name) VALUES (1, 'Tom');
但是如果指定的ID已經存在,MySQL將不會插入該記錄并提示錯誤。
如果需在代碼中獲取自增長ID的值,可以使用MySQL的LAST_INSERT_ID()函數。這個函數可以在插入記錄后獲取最后一個自增長ID的值。
INSERT INTO test (name) VALUES ('Jerry'); SELECT LAST_INSERT_ID();
以上SQL語句會插入一條記錄,然后返回自增長ID的值。
上一篇字體描邊css樣式
下一篇字體css 怎么查看字體