Để xem giá trị auto_increment cho một bảng, bạn có thể sử dụng INFORMATION_SCHEMA.TABLES.
Đầu tiên chúng ta hãy tạo một bảng -
mysql> create table viewtheauto_incrementValueForATableDemo -> (-> StudentId int NOT NULL AUTO_INCREMENT PRIMARY KEY, -> StudentName varchar (20) ->); Truy vấn OK, 0 hàng bị ảnh hưởng (0,84 giây)
Sau đây là truy vấn để chèn một số bản ghi trong bảng bằng cách sử dụng lệnh insert -
mysql> insert vào viewtheauto_incrementValueForATableDemo (StudentName) giá trị ('Ramit'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,23 giây) mysql> chèn vào viewtheauto_incrementValueForATableDemo (StudentName) giá trị ('Bob'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,14 giây) mysql> chèn vào giá trị viewtheauto_incrementValueForATableDemo (StudentName) ('Chris'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,15 giây) mysql> chèn vào viewtheauto_incrementValueForATableDemo (StudentName) giá trị ('Robert'); Truy vấn OK, 1 hàng bị ảnh hưởng ( 0,12 giây) mysql> chèn vào giá trị viewtheauto_incrementValueForATableDemo (StudentName) ('John'); Truy vấn OK, 1 hàng bị ảnh hưởng (0,46 giây)
Sau đây là truy vấn để hiển thị tất cả các bản ghi từ bảng bằng cách sử dụng câu lệnh select -
mysql> select * from viewtheauto_incrementValueForATableDemo;
Điều này sẽ tạo ra kết quả sau -
+ ----------- + ------------- + | StudentId | StudentName | + ----------- + ------------- + | 1 | Ramit || 2 | Bob || 3 | Chris || 4 | Robert || 5 | John | + ----------- + ------------- + 5 hàng được thiết lập (0,00 giây)
Sau đây là truy vấn để xem giá trị auto_increment cho một bảng -
mysql> SELECT `AUTO_INCREMENT` AS 'NextAutoIncrementValue' -> FROM` information_schema`.`TABLES` -> WHERE `TABLE_SCHEMA` ='test' -> AND` TABLE_NAME` ='viewtheauto_incrementValueForATableDemo'; Điều này sẽ tạo ra kết quả sau -+ ------------------------ + | NextAutoIncrementValue | + ------------------------ + | 6 | + ------------------------ + 1 hàng trong bộ (0,00 giây)