В этом учебном пособии вы узнаете, как использовать MariaDB оператор DROP TABLE в MariaDB с синтаксисом и примерами.
Описание
MariaDB оператор DROP TABLE позволяет удалить таблицу из базы данных MariaDB.
Синтаксис
В своей простейшей форме синтаксис для оператора DROP TABLE в MariaDB:
Полный синтаксис для оператора MariaDB DROP TABLE:
table_name1, table_name2, ..
[ RESTRICT | CASCADE ];
Параметры или аргументы
- TEMPORARY
- Необязательный. Он указывает, что оператором DROP TABLE следует удалять только временные таблицы.
- table_name
- Имя таблицы для удаления из базы данных.
- table_name1, table_name2
- Таблицы, которые нужно удалить из базы данных, если удаляется более одной таблицы в операторе DROP TABLE.
- IF EXISTS
- Необязательный. Если указано, инструкция DROP TABLE не вызовет ошибку, если одна из таблиц не существует.
- RESTRICT
- Необязательный. Он не влияет на оператор DROP TABLE, но включен в синтаксис, чтобы упростить перенос таблиц в разные базы данных.
- CASCADE
- Необязательный. Он не влияет на оператор DROP TABLE, но включен в Синтаксис, чтобы упростить перенос таблиц в разные базы данных.
Примечание
- Если вы используете MariaDB оператор DROP TABLE для удаления одной или нескольких несуществующих таблиц, база данных выдаст ошибку (если вы не укажете параметр IF EXISTS в операторе DROP TABLE).
Пример
Рассмотрим пример, который показывает, как удалить таблицу с помощью оператора DROP TABLE.
Удаление одной таблицы
Сначала давайте рассмотрим простой пример DROP TABLE, который показывает, как использовать оператор DROP TABLE для удаления одной таблицы в MariaDB.
Например:
1 |
DROP TABLE websites; |
Этот пример DROP TABLE удалит таблицу с именем website.
Удаление нескольких таблиц
Рассмотрим пример, где мы хотим удалить более одной таблицы, используя оператор DROP TABLE:
Например:
1 |
DROP TABLE websites, stats; |
Этот пример удалит две таблицы - websites и stats. Если мы обеспокоены тем, что одна из таблиц не существует, и мы не хотим выдавать ошибку, мы можем изменить наш оператор DROP TABLE следующим образом:
1 |
DROP TABLE IF EXISTS websites, stats; |
В этом примере удаляются таблицы website и stats, и не возникает ошибка, если одна из таблиц не существует.
Удалить временную таблицу
Наконец, давайте посмотрим пример, который показывает, как использовать оператор DROP TABLE для удаления временной таблицы.
1 |
DROP TEMPORARY TABLE IF EXISTS page_loads; |
Этот пример DROP TABLE удалит только временную таблицу с именем page_loads. Если бы существовала также постоянная таблица с именем page_loads, этот оператор DROP TABLE не удалил бы ее, поскольку указано TEMPORARY.