sql >> Databasteknik >  >> RDS >> Mysql

Hitta nästa tillgängliga ID i MySQL

Uppdatering 2014-12-05

Jag rekommenderar inte detta tillvägagångssätt på grund av skäl som anges i Simons (godkända) svar såväl som Diegos kommentar. Använd frågan nedan på egen risk.

Originalt svar

Den kortaste jag hittade på MySQL-utvecklarwebbplatsen:

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name='the_table_you_want'

Tänk på att om du har få databaser med samma tabeller bör du också ange databasnamn, som så:

SELECT Auto_increment
FROM information_schema.tables
WHERE table_name = 'the_table_you_want'
      AND table_schema = 'the_database_you_want';


  1. SINH() Funktion i Oracle

  2. Prestanda för COUNT SQL-funktion

  3. Hur anger man nyradstecken i Oracle?

  4. Android:NullPointerException Det går inte att ladda databasen till listvyn i ett fragment