поиск:
Полезные ссылки

  • Форум по MySQL

  • Статьи по MySQL

  • Вопросы по MySQL

  • MySQL.com


  • Базы данных

  • MySQL

  • PostgreSQL


  • PHP конференция 2005
    Подробности!

    6.5.6. Синтаксис оператора DROP TABLE

    DROP [TEMPORARY] TABLE [IF EXISTS] tbl_name [, tbl_name,...] [RESTRICT | CASCADE]
    

    Оператор DROP TABLE удаляет одну или несколько таблиц. Все табличные данные и определения удаляются, так что будьте внимательны при работе с этой командой!

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

    В 4.1 будет получено замечание (NOTE) для всех несуществующих таблиц при использовании IF EXISTS. See Раздел 4.5.6.9, «SHOW WARNINGS | ERRORS».

    Опции RESTRICT и CASCADE позволяют упростить перенос программы. В данный момент они не задействованы.

    Примечание: DROP TABLE автоматически принимает текущую активную транзакцию (за исключением случаев, когда вы используетее 4.1 и указано ключевое слово TEMPORARY).

    Опция TEMPORARY игнорируется в 4.0. В 4.1 эта опция работает следующим образом:

    • Только уничтожает временные таблицы.

    • Не закрывает открытую транзакцию.

    • Права доступа не проверяются.

    Использование слова TEMPORARY - это хороший способ удостовериться что вы случайно не уничтожите настоящую таблицу.

     
    © 1997-2005 PHP Club Team
    Rambler's Top100