Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể áp dụng AUTO_INCREMENT cho một cột?

AUTO_INCREMENT có nghĩa là cột sẽ tự động nhận giá trị. Để minh họa điều đó, chúng tôi đã tạo một bảng "nhân viên" như sau -

mysql> Show Create Table employees\G

*************************** 1. row ***************************
Table: employees

Create Table: CREATE TABLE `employees` (
   `Id` int(11) NOT NULL AUTO_INCREMENT,
   `Name` varchar(35) DEFAULT NULL,
   PRIMARY KEY (`Id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

1 row in set (0.00 sec)

Từ tập hợp kết quả trên, chúng ta có thể thấy rằng id cột được cung cấp tùy chọn tăng tự động. Bây giờ, khi chúng ta chèn giá trị vào trường Tên, trường id sẽ tự động nhận các giá trị -

mysql> Insert Into employees(Name) Values('Ram');
Query OK, 1 row affected (0.09 sec)

mysql> Insert Into employees(Name) Values('Shyam');
Query OK, 1 row affected (0.03 sec)

mysql> Insert Into employees(Name) Values('Mohan');
Query OK, 1 row affected (0.04 sec)

mysql> Insert Into employees(Name) Values('Sohan');
Query OK, 1 row affected (0.04 sec)

mysql> Select * from employees;

+----+-------+
| Id | Name  |
+----+-------+
| 1  | Ram   |
| 2  | Shyam |
| 3  | Mohan |
| 4  | Sohan |
+----+-------+

4 rows in set (0.00 sec)