Drop sql: SQL DROP TABLE Statement

Команда SQL DROP для удаления таблиц, индексов и базы данных

Используя запрос DROP можно удалить таблицы (TABLE), индексы (INDEX) и базы данных (DATABASE).

DROP TABLE

DROP TABLE, применяемый в базе данных Oracle. Обычно с таблицей в базе данных связано несколько объектов, например индекс, создаваемый первичным ключом, или ограничение UNIQUE, налагаемое на столбцы таблицы. При удалении таблицы Oracle автоматически удаляет и любой связанный с ней индекс. Для удаления таблицы из БД необходимо выполнить команду DROP TABLE:

DROP TABLE Пример 1.

Удаление таблицы:

DROP TABLE table;

Однако удалить таблицу не всегда столь просто. В любой момент мы можем создать таблицу с ограничениями целостности. Ограничение целостности (Integrityconstraint ) – это правило, устанавливаемое для таблицы и ограничивающее тип данных, которые можно вводить в эту таблицу. Если попытаться удалить таблицу с ограничениями целостности, возвращается сообщение об ошибке следующего вида: «Unique/primary keys in table referenced by foreign keys» (на уникальные/первичные ключи таблицы ссылаются внешние ключи). Когда существуют ограничения для других таблиц, на которые ссылается удаляемая таблица, можно пользоваться каскадной конструкцией CASCADE CONSTRAINTS:

DROP TABLE. Пример 2

Удаление таблицы с ограничениями целостности:

DROP TABLE table CASCADE CONSTRAINTS;

DROP TABLE, применяемый в mySQL

DROP TABLE. Пример 3

Для удаления таблицы также используется запрос:

DROP TABLE table;

DROP TABLE. Пример 4

В случае, если необходимо установить проверку на существование таблицы при удалении (если существует удалить таблицу) запрос принимает следующий вид:

DROP TABLE IF EXISTS table;

Данный запрос будет выполнен в том случае, если удаляемая таблица существует в базе данных. DROP INDEXДанный запрос DROP INDEX используется для удаления индексов в таблице. DROP INDEX, применяемый в базе данных Oracle: Когда индекс в базе данных больше не нужен, разработчик может удалить его командой DROP INDEX. После удаления индекса эффективность поиска с использованием столбца или столбцов, ограниченных индексом, больше не повышается и упоминание об индексе исчезает из словаря данных. Индекс, применяемый для первичного ключа, удалить нельзя. Синтаксис оператора DROP INDEX одинаков для удаления индекса любого типа (уникальности, битовой карты или В-дерева). Чтобы каким-то образом улучшить индекс, нужно сначала удалить его, а потом создать новый.

DROP INDEX. Пример 1

DROP INDEX my_index;

DROP INDEX, применяемый в mySQL:

DROP INDEX. Пример 2

Для удаления индексов (INDEX) используется запрос:

DROP INDEX my_index ON table;

Данный запрос удаляет индексы, указанные в my_index из таблицы table, но она не работает в версиях MySQL до 3. 22. В версиях 3.22 и более поздних используется команда:

ALTER TABLE table_name DROP INDEX index_name;

DROP DATABASE DROP DATABASE. Пример 1

DROP DATABASE database;

Запрос DROP DATABASE удаляет базу данных database.

TRUNCATE TABLE

Запрос TRUNCATE TABLE используется для того, чтобы удалить данные внутри таблицы, тем самым не затрагивая саму таблицу. В нужном случае TRUNCATE TABLE может быть очень полезен. TRUNCATE TABLE, примеры использования TRUNCATE TABLE:

TRUNCATE TABLE. Пример 1

TRUNCATE TABLE table;

DROP SEQUENCE DROP SEQUENCE используется для удаления последовательности.

DROP SEQUENCE. Пример 1

DROP SEQUENCE sequence_name;

DROP SYNONYM DROP SYNONYM используется для удаления синонимов.

DROP SYNONYM. Пример 1

DROP SYNONYM synonym_name;

Для удаления общих синонимов необходимо воспользоваться командой DROP PUBLIC SYNONYM.

DROP SYNONYM. Пример 2

DROP PUBLIC SYNONYM synonym_name;

DROP CONSTRAINT — Учебник SQL — Schoolsw3.com

schoolsw3.com

САМОСТОЯТЕЛЬНОЕ ОБУЧЕНИЕ ДЛЯ ВЕБ РАЗРАБОТЧИКОВ


❮ SQL Справочник Ключевых слов


DROP CONSTRAINT

Команда DROP CONSTRAINT используется для удаления уникального, первичного ключа, внешнего ключа или ограничения проверки.


Отбросить уникальное ограничение

Чтобы удалить уникальное ограничение, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT UC_Person;

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;


Отбросить ограничение первичного ключа

Чтобы удалить ограничение первичного ключа, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;


Отбросить ограничение внешнего ключа

Чтобы удалить ограничение внешнего ключа, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;

MySQL:

ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;


Отбросить ограничение проверки

Чтобы удалить ограничение CHECK, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;


❮ SQL Справочник Ключевых слов

ВЫБОР ЦВЕТА



ТОП Учебники
HTML Учебник
CSS Учебник
JavaScript Учебник
КАК Учебник
SQL Учебник
Python Учебник
W3. CSS Учебник
Bootstrap Учебник
PHP Учебник
Java Учебник
C++ Учебник
jQuery Учебник
ТОП Справочники
HTML Справочник
CSS Справочник
JavaScript Справочник
SQL Справочник
Python Справочник
W3.CSS Справочник
Bootstrap Справочник
PHP Справочник
HTML Цвета
Java Справочник
Angular Справочник
jQuery Справочник
ТОП Примеры
HTML Примеры
CSS Примеры
JavaScript Примеры
КАК Примеры
SQL Примеры
Python Примеры
W3.CSS Примеры
Bootstrap Примеры
PHP Примеры
Java Примеры
XML Примеры
jQuery Примеры

Форум | О SchoolsW3

SchoolsW3 оптимизирован для бесплатного обучения, проверки и подготовки знаний. Примеры в редакторе упрощают и улучшают чтение и базовое понимание. Учебники, ссылки, примеры постоянно пересматриваются, чтобы избежать ошибок, но не возможно гарантировать полную правильность всего содержания.

Некоторые страницы сайта могут быть не переведены на РУССКИЙ язык, можно отправить страницу как ошибку, так же можете самостоятельно заняться переводом. Используя данный сайт, вы соглашаетесь прочитать и принять Условия к использованию, Cookies и политика конфиденциальности.

Авторское право 1999- Все права защищены.
SchoolsW3 работает на площадке от SW3.CSS.

SQL DROP

❮ Предыдущий ❮ Справочник по ключевым словам SQL Далее ❯


DROP COLUMN

Команда DROP COLUMN используется для удаления столбца в существующая таблица.

Следующий SQL удаляет столбец «ContactName» из таблицы «Customers»:

Пример

ALTER TABLE Customers
DROP COLUMN ContactName;

Попробуйте сами »


УДАЛЕНИЕ ограничения UNIQUE

Чтобы удалить ограничение UNIQUE, используйте следующий SQL:

SQL Server/Oracle/MS Access:

ALTER TABLE Persons
ОГРАНИЧЕНИЕ DROP UC_Person;

MySQL:

ALTER TABLE Persons
DROP INDEX UC_Person;


DROP a PRIMARY KEY Constraint

Чтобы удалить ограничение PRIMARY KEY, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
DROP CONSTRAINT PK_Person;

MySQL:

ALTER TABLE Persons
DROP PRIMARY KEY;


DROP a FOREIGN KEY Constraint

Чтобы удалить ограничение FOREIGN KEY, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Orders
DROP CONSTRAINT FK_PersonOrder;

MySQL:

ALTER TABLE Orders
DROP FOREIGN KEY FK_PersonOrder;


DROP a CHECK Constraint

Чтобы удалить ограничение CHECK, используйте следующий SQL:

SQL Server/Oracle/MS Access:

ALTER TABLE Persons
ОГРАНИЧЕНИЕ DROP CHK_PersonAge;

MySQL:

ALTER TABLE Persons
DROP CHECK CHK_PersonAge;


DROP DEFAULT

Команда DROP DEFAULT используется для удаления ограничение ПО УМОЛЧАНИЮ.

Чтобы удалить ограничение DEFAULT, используйте следующий SQL:

SQL Server / Oracle / MS Access:

ALTER TABLE Persons
ИЗМЕНИТЬ КОЛОНКУ Город УДАЛИТЬ ПО УМОЛЧАНИЮ;

MySQL:

ALTER TABLE Persons
ALTER City DROP DEFAULT;


DROP INDEX

Команда DROP INDEX используется для удаления индекс в таблице.

Доступ MS:

ИНДЕКС DROP имя_индекса ON имя_таблицы ;

SQL Server:

ИНДЕКС УДАЛЕНИЯ имя_таблицы . имя_индекса ;

DB2/Oracle:

ИНДЕКС DROP имя_индекса ;

MySQL:

ALTER TABLE table_name
DROP INDEX index_name ;


DROP DATABASE

Команда DROP DATABASE используется для удалить существующую базу данных SQL.

Следующий SQL удаляет базу данных с именем «testDB»:

Пример

DROP DATABASE testDB;

Примечание: Будьте осторожны перед удалением базы данных. Удаление база данных приведет к потере полной информации, хранящейся в базе данных!


DROP TABLE

Команда DROP TABLE удаляет таблицу в базу данных.

Следующий SQL удаляет таблицу «Отправители»:

Пример

DROP TABLE Грузоотправители;

Попробуйте сами »

Примечание : Будьте осторожны перед удалением таблицы. Удаление table приводит к потере всей информации, хранящейся в таблице!


DROP VIEW

Команда DROP VIEW удаляет представление.

Следующий SQL удаляет представление «Клиенты из Бразилии»:

Пример

DROP VIEW [Клиенты из Бразилии];

Попробуйте сами »

❮ Предыдущая ❮ Справочник по ключевым словам SQL Следующий ❯


ВЫБОР ЦВЕТА



Лучшие учебники
Учебник HTML
Учебник CSS
Учебник JavaScript
Учебник How To
Учебник SQL
Учебник Python
Учебник W3. CSS
Учебник Bootstrap
Учебник PHP
Учебник по Java
Учебник по C++
Учебник по jQuery

Основные ссылки
Справочник по HTML
Справочник по CSS
Справочник по JavaScript
Справочник по SQL
Справочник по Python
Справочник по W3.CSS
Справочник по Bootstrap
Справочник по PHP
Цвета HTML
Справочник по Java
Справочник по Angular
Справочник по jQuery

Top2 Examples Примеры HTML
Примеры CSS
Примеры JavaScript
Примеры инструкций
Примеры SQL
Примеры Python
Примеры W3.CSS
Примеры Bootstrap
Примеры PHP
Примеры Java
Примеры XML
Примеры jQuery


FORUM | О

W3Schools оптимизирован для обучения и обучения. Примеры могут быть упрощены для улучшения чтения и обучения. Учебники, ссылки и примеры постоянно пересматриваются, чтобы избежать ошибок, но мы не можем гарантировать полную правильность всего содержания. Используя W3Schools, вы соглашаетесь прочитать и принять наши условия использования, куки-файлы и политика конфиденциальности.

Copyright 1999-2023 Refsnes Data. Все права защищены.

W3Schools работает на основе W3.CSS.

SQL | DROP, TRUNCATE — GeeksforGeeks

    Написать статью

  • Написать интервью Опыт
  • SQL | Операторы подстановочных знаков
  • SQL | Предложение Intersect & Except
  • SQL | USING Статья
  • SQL | Оператор MERGE
  • Оператор MERGE в SQL Объяснение
  • SQL | Команды DDL, DQL, DML, DCL и TCL
  • SQL | DROP, TRUNCATE
  • SQL | Псевдонимы
  • Как установить VirtualBox на Windows?
  • Установка MongoDB в Windows с помощью Python
  • MongoDB и Python
  • MongoDB: введение
  • MongoDB: начало работы
  • MongoDB и MySQL
  • Разница между SQL и NoSQL
  • Что лучше использовать для SQL?
  • Введение в NoSQL
  • SQL | Оператор WITH
  • SQL | С галстуками Пункт
  • SQL | Арифметические операторы
  • Написать статью

  • Написать интервью Опыт
  • Обход дерева (в порядке, предварительном и обратном порядке)
  • SQL | Соединение (внутреннее, левое, правое и полное соединение)
  • найти команду в Linux с примерами
  • Что такое утечка памяти? Как мы можем избежать?
  • Асимптотическая запись и анализ (на основе размера входных данных) в Анализе сложности алгоритмов
  • Часто задаваемые вопросы по структуре данных | Набор 1
  • Как написать псевдокод?
  • Типы асимптотических обозначений в анализе сложности алгоритмов
  • Понимание ключевого слова «extern» в C
  • Анализ алгоритмов наихудшего, среднего и наилучшего случаев

Улучшить статью

Сохранить статью

  • Уровень сложности: Easy
  • Последнее обновление: 09 января, 2019

  • Читать
  • Обсудить
  • Улучшить статью

    Сохранить статью

    DROP

    DROP используется для удаления всей базы данных или только таблицы.

    Оператор DROP уничтожает такие объекты, как существующая база данных, таблица, индекс или представление.
    Оператор DROP в SQL удаляет компонент из системы управления реляционными базами данных (RDBMS).
    Синтаксис:

      DROP объект object_name
    
    Примеры:
    УДАЛИТЬ ТАБЛИЦУ имя_таблицы; 
      table_name  : Имя удаляемой таблицы.
    
      DROP DATABASE имя_базы_данных; 
      имя_базы_данных  : Имя удаляемой базы данных.
     

    TRUNCATE

    Оператор TRUNCATE — это операция языка определения данных (DDL), которая используется для пометки экстентов таблицы для освобождения (пустых для повторного использования). В результате этой операции все данные быстро удаляются из таблицы, как правило, в обход ряда механизмов обеспечения целостности. Он был официально представлен в стандарте SQL:2008.

    Оператор TRUNCATE TABLE mytable логически (но не физически) эквивалентен оператору DELETE FROM mytable (без предложения WHERE).
    Синтаксис:

      TRUNCATE TABLE имя_таблицы; 
      table_name  : Имя таблицы для усечения.
      Имя БАЗЫ ДАННЫХ - student_data 
     

    DROP vs TRUNCATE

    • Truncate обычно является сверхбыстрым и идеально подходит для удаления данных из временной таблицы.
    • Truncate сохраняет структуру таблицы для использования в будущем, в отличие от drop table, когда таблица удаляется с полной структурой.
    • Удаление таблицы или базы данных с помощью инструкции DROP невозможно откатить, поэтому ее следует использовать с умом.

    Запросы

    • Для удаления всей базы данных
       DROP DATABASE student_data;
       

      После выполнения вышеуказанного запроса вся база данных будет удалена.

    • Для усечения таблицы Student_details из базы данных student_data.
       TRUNCATE TABLE Student_details;
       

      После выполнения вышеуказанного запроса таблица Student_details будет усечена, т.

    Оставить комментарий

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

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