Heim > Datenbank > MySQL-Tutorial > Hauptteil

Zusammenfassung der Methoden für MySQL zum Erhalten des Maximalwerts der ID, der Gesamtzahl der Datensätze in der Tabelle und anderer damit zusammenhängender Probleme_MySQL

WBOY
Freigeben: 2016-10-09 08:33:41
Original
1469 Leute haben es durchsucht

1. MySQL ruft die maximale ID des aktuellen Feldes ab

SQL-Anweisung:

select max(id) from yourtable;
Nach dem Login kopieren

2. Ermitteln Sie den auto_increment-Wert der MySQL-Tabelle

Auto_increment ist ein Attribut in der Tabelle. Solange der Status der Tabelle erhalten ist, kann auch der sich selbst erhöhende Wert erhalten werden

SQL-Anweisung:

show table status like “表名”;
Nach dem Login kopieren

PHP-Code-Implementierung

$get_table_status_sql = "SHOW TABLE STATUS LIKE '表名'";
$result = mysql_query($get_table_status_sql);
$table_status = mysql_fetch_array($result);
echo $table_status['Auto_increment']; // 这个就是自增值
Nach dem Login kopieren

oder

select max(id) from testnotnull;
Nach dem Login kopieren

3. Ermitteln Sie die Gesamtzahl der Datensätze in einer Tabelle

select count(*) from table;
Nach dem Login kopieren

oder

select count(id) from table;
Nach dem Login kopieren

SELECT SQL_CALC_FOUND_ROWS * FROM table_name;
SELECT FOUND_ROWS();
Nach dem Login kopieren

myisam Fügen Sie beim Herunterladen des count(*) Primärschlüssels eine Bedingung hinzu. Diese Bedingung ist das Typfeld und der Index ist ungültig

Ohne das Hinzufügen von Bedingungen ist es sehr schnell, aber nach dem Hinzufügen von Bedingungen ist es zwei Größenordnungen langsamer

Die Verwendung der SHOW TABLE STATUS -Anweisung ist die effizienteste Methode

Formatieren

SHOW TABLE STATUS [{FROM | IN} db_name] [LIKE 'pattern' | WHERE expr]
Nach dem Login kopieren

Beispiel:

SHOW TABLE STATUS FROM cpdlt LIKE 'lehecai_1202';
Nach dem Login kopieren

Zusammenfassung

Das Obige ist der gesamte Inhalt verwandter Themen, z. B. wie man die Anzahl der Datensätze in einer Tabelle erhält, die maximale ID einer Tabelle erhält und den auto_increment-Wert einer Tabelle erhält. Ich hoffe, dass es für alle hilfreich ist Wenn Sie Fragen haben, können Sie uns eine Nachricht hinterlassen.

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage