Падение SQL
Удалить объект из базы данных
Команда SQL DROP используется для удаления объекта (таблицы, представления, индекса) из базы данных. Когда вы удаляете таблицу, все строки таблицы будут удалены вместе со структурой из базы данных.
После того как таблица удалена, вы не можете отменить это, поэтому лучше сделать резервную копию таблицы, прежде чем удалить.
Таблица, на которую ссылается ограничение FOREIGN KEY, не может быть удалена с помощью команды SQL DROP TABLE. Во-первых, ограничение FOREIGN KEY или таблица ссылок должны быть удалены.
При удалении таблицы все ограничения или триггеры, связанные с этой таблицей, будут автоматически удалены.
Разница между DROP и оператором TRUNCATE:
- Когда таблица отбрасывается, все отношения, связанные с таблицами, больше не будут действительными, т. Е. Ограничения, разрешения или права доступа к таблице также будут удалены.
- Но когда таблица усекается, удаляются только строки, не влияя на структуру таблицы.
База данных отбрасывания SQL
Команда SQL DROP может удалить базу данных, что означает, что эта команда удалит все таблицы, представления, индексные таблицы и все другие объекты, связанные с этой базой данных.
Синтаксис:
DROP DATABASE [имя базы данных];
Параметры:
название | Описание |
---|---|
database_name | Название базы данных. |
пример
Пример таблицы: агенты
Пример таблицы: заказы
Предположим, что указанные выше таблицы 'orders' и 'agent' существуют в базе данных 'TEST'.
Чтобы удалить TEST базы данных, можно использовать следующую инструкцию SQL:
DROP DATABASE test;
Таблица сброса SQL
Команда SQL DROP TABLE удаляет таблицу, и все связи, связанные с таблицами, такие как все ограничения или триггеры, связанные с таблицей, будут автоматически отбрасываться. Таблица, имеющая FOREIGN KEY и на которую ссылается другая таблица, не может быть удалена, и, если требуется удалить, сначала необходимо удалить ограничение внешнего ключа или таблицу ссылок.
Синтаксис
DROP TABLE [имя таблицы];
Параметры:
название | Описание |
---|---|
table_name | Наименование таблицы. |
Пример:
Пример таблицы: агенты
Чтобы удалить таблицу «агенты» из текущей базы данных, можно использовать следующий оператор SQL:
DROP TABLE agents;
SQL-представление
Команда SQL DROP VIEW удаляет виртуальную таблицу или представление базовой таблицы из текущей базы данных.
Синтаксис:
DROP VIEW [view_name];
Параметры:
название | Описание |
---|---|
view_name | Имя представления или виртуальной таблицы. |
Пример:
Пример таблицы: агенты
Это заявление ниже, чтобы создать представление 'myview1':
CREATE VIEW myview1AS SELECT * FROM agents;
Для удаления виртуальной таблицы или представления «myview1», созданного из базовой таблицы «агенты», можно использовать следующий оператор SQL:
DROP VIEW myview1;
Смотрите нашу базу данных моделей
Упражнения по SQL
- Упражнения по SQL, практика, решение
- SQL Получить данные из таблиц [33 Упражнения]
- Булевы и реляционные операторы SQL [12 упражнений]
- Подстановочные знаки SQL и специальные операторы [22 упражнения]
- Агрегатные функции SQL [25 упражнений]
- Вывод запроса форматирования SQL [10 упражнений]
- SQL-запросы к нескольким таблицам [7 упражнений]
- ФИЛЬТРАЦИЯ И СОРТИРОВКА в базе данных персонала [38 упражнений]
- SQL СОЕДИНЯЕТ
- SQL ПОДПИСИ
- SQL Union [9 упражнений]
- SQL View [16 упражнений]
- Управление учетными записями пользователей SQL [16 упражнение]
- База данных фильмов
- ОСНОВНЫЕ запросы к базе данных фильмов [10 упражнений]
- ПОДПИСКИ на фильм База данных [16 упражнений]
- ПРИСОЕДИНЯЕТСЯ к базе данных фильма [24 упражнения]
- Футбольная база
- Вступление
- ОСНОВНЫЕ запросы по футболу базы данных [29 упражнений]
- ПОДПИСКИ по футбольной базе данных [33 упражнения]
- База данных больницы
- База данных сотрудников
- ОСНОВНЫЕ запросы к базе данных сотрудников [115 упражнений]
- БРОНИРОВАНИЕ на сотрудника База данных [77 Упражнения]
- Еще не все!
Хотите улучшить вышеуказанную статью? Вносите свои заметки / комментарии / примеры через Disqus.
Предыдущий: Drop Index
Далее: Процедура SQL - создание, изменение, удаление
Новый контент: Composer: менеджер зависимостей для PHP , R программирования