Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Cách lấy số thứ tự Auto_Increment hiện tại cho MySQL / MariaDB Table

Hầu hết các bảng trong cơ sở dữ liệu đều có một cột với số thứ tự tăng dần tự động đóng vai trò là mã định danh duy nhất cho các hàng dữ liệu. Giá trị auto_increment luôn được đặt để tăng khi dữ liệu mới được thêm vào bảng. Theo thời gian, số thứ tự của giá trị auto_increment cho số nhận dạng duy nhất có thể không còn đồng bộ với tổng số hàng trong bảng, đặc biệt khi liên quan đến nhiều thao tác xóa hoặc hợp nhất.

Hướng dẫn này chỉ cho bạn cách kiểm tra và nhận giá trị auto_increment hiện tại cho một bảng. Lưu ý rằng giá trị auto_increment được cơ sở dữ liệu hiển thị là số thứ tự TIẾP THEO sẽ được cơ sở dữ liệu sử dụng, tức là sẽ được chèn với hàng mới.

Phương pháp 1

Chạy truy vấn sau:

SHOW TABLE STATUS FROM `DatabaseName` WHERE `name` LIKE 'TableName' ;

Thay thế Tên cơ sở dữ liệu Tên bảng với tên bảng thực tế. Giá trị auto_increment được trả về ở một trong các cột.

Phương pháp 2

Chạy truy vấn sau:

SELECT `AUTO_INCREMENT`
FROM  INFORMATION_SCHEMA.TABLES
WHERE TABLE_SCHEMA = 'DatabaseName'
AND   TABLE_NAME   = 'TableName';

Thay thế Tên cơ sở dữ liệu Tên bảng với tên bảng thực tế. Truy vấn trả về giá trị auto_increment trực tiếp.

Phương pháp 3

Chạy truy vấn sau:

SHOW CREATE TABLE TableName;

Thay thế TableName với tên bảng thực tế. Truy vấn trả về truy vấn TẠO BẢNG cho bảng, với giá trị auto_increment được hiển thị ở dưới cùng.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Danh sách SELECT không nằm trong mệnh đề GROUP BY và chứa cột không được tổng hợp .... không tương thích với sql_mode =only_full_group_by

  2. Phát hiện nếu giá trị là số trong MySQL

  3. Làm thế nào để viết một thủ tục được lưu trữ bằng phpmyadmin và làm thế nào để sử dụng nó thông qua php?

  4. Kết nối từ xa Mysql Ubuntu

  5. tomcat7 - jdbc datasource - Điều này rất có thể tạo ra rò rỉ bộ nhớ