MySQL是一款非常流行的關系型數據庫管理系統,經常被用于網站、應用程序等各種數據存儲及管理中。在MySQL中,我們可以通過給某一列設置AUTO_INCREMENT屬性,來讓MySQL自動為該列的每一行生成一個不斷遞增的唯一標識。
CREATE TABLE students (
id INT AUTO_INCREMENT PRIMARY KEY,
name varchar(255) NOT NULL,
age INT NOT NULL
);
在上面的代碼中,我們定義了一個名為students的表,其中包含3個列:id、name、age。其中,id列被指定為主鍵,并設置了AUTO_INCREMENT屬性,這意味著每當我們向students表中插入一行數據時,MySQL會將id列的值自動遞增。
為了向students表中插入新數據,只需要指定name和age列的值,id列的值會自動填充:
INSERT INTO students (name, age) VALUES ('Tom', 24);
INSERT INTO students (name, age) VALUES ('Jerry', 22);
INSERT INTO students (name, age) VALUES ('Bob', 25);
每次執行INSERT語句時,MySQL會為新插入的行自動分配一個新的、在該表中唯一的id值。我們可以通過查詢students表來查看插入的數據:
SELECT * FROM students;
上面的查詢語句會返回students表中的所有數據:
+----+-------+-----+
| id | name | age |
+----+-------+-----+
| 1 | Tom | 24 |
| 2 | Jerry | 22 |
| 3 | Bob | 25 |
+----+-------+-----+
可以看到,每行數據的id列的值已經自動遞增。
AUTO_INCREMENT屬性是MySQL中非常有用的一個特性,可以很方便地為表中的每一行數據生成唯一的序列值,方便數據的管理和查詢。如果您需要在您的應用中使用MySQL,那么一定要了解這個特性。
上一篇python 轉換五進制
下一篇vue build組件