SQL — Временные таблицы

SQL — Временные таблицы

От автора: ряд РСУБД поддерживают временные таблицы. В SQL временная таблица — это отличная функция, позволяющая сохранять и обрабатывать промежуточные результаты, используя те же возможности выбора, обновления и объединения данных, которые вы можете использовать со стандартными таблицами SQL Server.

Временные таблицы могут быть очень полезными для хранения временных данных. Самое важная особенность временных таблиц заключается в том, что они удаляются по завершении текущего сеанса клиента.

Временные таблицы доступны в MS начиная с версии 3.23 и выше. Если вы используете более старую версию MySQL, вы не можете использовать временные таблицы, но в этих версиях доступны HEAP таблицы.

Как было сказано ранее, временные таблицы будут храниться только до тех пор, пока сессия открыта. Если вы запустите код в скрипте PHP, временная таблица будет автоматически удалена, когда скрипт завершит выполнение. Если вы подключены к серверу базы данных MySQL через клиентскую программу MySQL, временная таблица будет существовать до тех пор, пока вы не закроете клиент или вручную не удалите таблицу.

Пример

Ниже приведен пример использования временной таблицы.

Бесплатный курс по PHP программированию

Освойте курс и создайте динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

SQL — Временные таблицы

При запуске команды SHOW TABLES временная таблица не будет указана в списке. Теперь, если вы выйдете из сеанса MySQL и затем выполните команду SELECT, вы не найдете данных этой временной таблицы в базе данных. Сама временная таблица так же не будет существовать.

Удаление временных таблиц

По умолчанию все временные таблицы удаляются MySQL, когда соединение с базой данных завершается. Тем не менее, если вы хотите удалить таблицу до окончания сессии вы можете запустить команду DROP TABLE. Ниже приведен пример удаления временной таблицы.

SQL — Временные таблицы

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">

Я не робот.

Spam Protection by WP-SpamFree