Sql Scholl
Распечатать страницу
Перейти на главную Карта сайта Отправить сообщение

Создание таблиц

Переименование и удаление таблиц

      Удаление таблиц (имеется в виду удаление именно таблиц, а не их содержимого) — очень простой процесс. Таблицы удаляются с помощью оператора DROP TABLE:

DROP TABLE CustCopy;

      Этот оператор удаляет таблицу CustCopy. В данном случае не требуется никакого подтверждения, невозможно возвратиться к прежнему состоянию — в результате применения этого оператора таблица будет безвозвратно удалена.

Использование реляционных правил для предот-вращения ошибочного удаления

Во многих СУБД применяются правила, препятствующие удалению таблиц, связанных с другими таблицами. Если эти правила действуют и вы применяете оператор drop table по отношению к таблице, которая связана с другой таблицей, СУБД блокирует проведение этой операции до тех пор, пока не будет удалена данная связь. Применение этих опций приветствуется, поскольку благодаря им можно воспрепятствовать ошибочному удалению нужных таблиц.

Переименование таблиц

     В разных СУБД переименование таблиц осуществляется по-разному. Не существует жестких, устоявшихся стандартов на выполнение этой операции. Пользователи СУБД DB2, MySQL, Oracle и PostgreSQL могут применять для этого оператор RENAME. Пользователи SQL Server и Sybase могут использовать хранимую процедуру sp_rename. Основной синтаксис для всех операций переименования требует указания старого и нового имен. Однако существуют различия, зависящие от реализации. Обратитесь к документации своей СУБД, чтобы узнать подробности относительно поддерживаемого ею синтаксиса.