Вы можете удалить таблицу из базы данных или удалить таблицу с диска. Удаление таблицы из базы данных не удаляет автоматически файл таблицы. Однако при удалении таблицы из базы данных удаляется и связанная с таблицей информация словаря данных базы данных и, кроме того, переписывается информация связки, для отражения статуса таблицы как свободной таблицы.

NoteЗамечание

Перед удалением таблицы из базы данных или перед удалением ее с диска вы в первую очередь должны ее закрыть. Если таблица в базе данных имеет длинное имя, то удаление таблицы из базы данных также удаляет и длинное имя. Для получения более подробной информации смотрите Как: называть таблицы.

Для извлечения или удаления таблицы из базы данных

  1. Откройте базу данных в дизайнере Database Designer.

  2. В Database Designer щелкните по таблице, которую вы желаете удалить.

  3. В меню Database щелкните Remove.

    Visual FoxPro спросит вас - желаете ли вы просто удалить таблицу из базы данных или удалить ее с диска.

  4. В подтверждающем диалоговом блоке выполните одно из действий описанных ниже:

    • Для удаления таблицы щелкните на Remove.

    -или

    • Для удаления таблицы с диска щелкните на Delete.

Для удаления таблицы из базы данных или удаления ее с диска в проекте

  1. Откройте проект в Project Manager.

  2. В Project Manager разверните узел Data, узел Databases и затем узел Tables.

  3. Щелкните по таблице, которую вы желаете удалить и затем по Remove.

    Visual FoxPro спросит вас - желаете ли вы просто удалить таблицу из базы данных или удалить ее с диска.

  4. В подтверждающем диалоговом блоке выполните одно из действий описанных ниже:

    • Для удаления таблицы щелкните на Remove.

    -или

    • Для удаления таблицы с диска щелкните на Delete.

Для удаления таблицы из текущей базы данных программным путем

  • Выполните одно из действий описанных ниже:

    • Для удаления таблицы из базы данных используйте команду REMOVE TABLE.

      -или-

    • Для удаления таблицы с диска используйте команду DROP TABLE или используйте команду REMOVE TABLE с опцией DELETE.

Для получения более подробной информации смотрите Команда REMOVE TABLE и Команда DROP TABLE.

Например, приведенный ниже программный код открывает базу данных с именем MyDatabase без открытия дизайнера Database Designer и удаляет таблицу с именем:

  CopyCode imageСкопировать код
OPEN DATABASE MyDatabase
REMOVE TABLE MyTable

Приведенный ниже программный код открывает базу данных с именем MyDatabase без открытия дизайнера Database Designer и удаляет таблицу с именем MyTable с диска:

  CopyCode imageСкопировать код
OPEN DATABASE MyDatabase
REMOVE TABLE MyTable DELETE

Приведенный ниже программный код открывает базу данных с именем MyDatabase без открытия дизайнера Database Designer и удаляет таблицу с именем MyTable с диска без перемещения его в Windows Recycle Bin:

  CopyCode imageСкопировать код
OPEN DATABASE MyDatabase
DROP TABLE MyTable NORECYCLE
Caution noteПредупреждение

Не используйте команду  ERASE с таблицами, связанными с базами данных. ERASE не переписывает обратный линк к базе данных и может вызвать ошибки доступа к таблице.

Смотрите также