Heim >Datenbank >MySQL-Tutorial >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

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

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOriginal
2016-10-09 08:33:411540Durchsuche

1. MySQL ruft die maximale ID des aktuellen Feldes ab

SQL-Anweisung:

select max(id) from yourtable;

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 “表名”;

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']; // 这个就是自增值

oder

select max(id) from testnotnull;

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

select count(*) from table;

oder

select count(id) from table;

SELECT SQL_CALC_FOUND_ROWS * FROM table_name;
SELECT FOUND_ROWS();

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]

Beispiel:

SHOW TABLE STATUS FROM cpdlt LIKE 'lehecai_1202';

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.

Stellungnahme:
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