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

Xem giá trị auto_increment cho một bảng trong MySQL mà không sử dụng SHOW TABLE?

Để 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)