Базы данных и всё, что с ними связано!
Сотрудничество: @haarrp
РКН № 6766085482
Post #423
3.85K

SQ @databases_tg
Showing posts older than #424 · Back to latest



COUNT — считает строки, например, общее число заказовSUM — вычисляет сумму, например, общую выручкуAVG — определяет среднее значение, например, среднюю стоимость заказаMIN и MAX — находят минимальное и максимальное значения в наборе данных GROUP BY, позволяя выполнять вычисления для каждой группы данных отдельно, что удобно для анализа и сравнения результатов.


null.+----+--------+
| id | salary |
+----+--------+
| 1 | 100 |
| 2 | 200 |
| 3 | 300 |
+----+--------+
+---------------------+
| SecondHighestSalary |
+---------------------+
| 200 |
+---------------------+

DELETE, TRUNCATE и DROP — это команды SQL для удаления данных, имеющие разные цели и области применения.DELETE позволяет удалять строки из таблицы с возможностью задать условия через WHERE. Она логирует каждую операцию, активирует триггеры и сохраняет структуру таблицы.DELETE FROM orders WHERE total_amount < 100;
Удаляет строки, где `total_amount` меньше 100.
TRUNCATE удаляет все строки из таблицы без возможности задать условия. Она работает быстрее, так как полностью очищает таблицу, освобождая память, но не активирует триггеры и сбрасывает автоинкремент.TRUNCATE TABLE orders;
Полностью очищает таблицу `orders`, сохраняя её структуру.
DROP удаляет таблицу полностью, включая её данные, структуру, индексы и связи. После выполнения этой команды таблица перестаёт существовать.DROP TABLE orders;
Удаляет таблицу `orders` вместе с её структурой и данными.
DELETE для удаления выборочных строк, TRUNCATE — для полной очистки таблицы, и DROP, если нужно удалить таблицу полностью.

REGEXP_LIKE и REGEXP_REPLACE.