Получить количество записей в таблице MySQL

Чтобы вернуть количество записей в одной таблице в MySQL, вы можете использовать несколько методов. Вот несколько часто используемых подходов:

  1. Использование функции COUNT():

    SELECT COUNT(*) AS record_count FROM your_table;

    Этот запрос возвращает общее количество записей в указанной таблице как «record_count».

  2. Использование функций SQL_CALC_FOUND_ROWS и FOUND_ROWS():

    SELECT SQL_CALC_FOUND_ROWS * FROM your_table;
    SELECT FOUND_ROWS() AS record_count;

    Первый запрос извлекает все записи из таблицы, а второй запрос возвращает количество записей с помощью функции FOUND_ROWS().

  3. Использование базы данных INFORMATION_SCHEMA:

    SELECT TABLE_ROWS AS record_count
    FROM INFORMATION_SCHEMA.TABLES
    WHERE TABLE_SCHEMA = 'your_database' AND TABLE_NAME = 'your_table';

    Этот запрос извлекает количество строк в указанной таблице из представления INFORMATION_SCHEMA.TABLES.

  4. Использование оператора SHOW TABLE STATUS:

    SHOW TABLE STATUS LIKE 'your_table';

    Этот оператор отображает информацию о таблице, включая столбец «Строки», который представляет количество записей.