Основы языка TRANSACT SQL. Казакова И.А. - 49 стр.

UptoLike

Составители: 

48
Команда DROP TABLE дополнительно позволяет указывать,
следует ли операцию удаления выполнять каскадно.
Если указано ключевое слово RESTRICT, то при наличии в
базе данных хотя бы одного объекта, существование которого зави-
сит от удаляемой таблицы, выполнение команды DROP TABLE бу-
дет отменено.
Если указано ключевое слово CASCADE, автоматически уда-
ляются и все прочие объекты базы данных, чье существование зави-
сит от удаляемой таблицы, а также другие объекты, зависящие от
удаляемых объектов. Общий эффект от выполнения команды DROP
TABLE с ключевым словом CASCADE может оказаться весьма
ощутимым, поэтому подобные операторы следует использовать с
максимальной осторожностью.
Чаще всего команда DROP TABLE используется для исправ-
ления ошибок, допущенных при создании таблицы. Если таблица
была создана с некорректной структурой, можно воспользоваться
оператором DROP TABLE для ее удаления, после чего создать таб-
лицу заново.
Следует отметить, что эта команда удалит и указанную табли-
цу, и все входящие в нее строки данных. Если требуется удалить из
таблицы лишь данные, сохранив структуру таблицы, следует вос-
пользоваться командой
TRUNCATE TABLE имя_таблицы
Эта команда делает то же самое, что и DELETE FROM, но
быстрее.
Пример 22. Удалить данные таблицы:
TRUNCATE TABLE Students;
Краткие итоги
Таблица основной объект для хранения информации в реля-
ционной базе данных.
Таблицы базы данных создаются с помощью команды
CREATE TABLE. Эта команда создает пустую таблицу, т.е. табли-
цу, не имеющую строк. Значения в эту таблицу вводятся с помощью
команды INSERT. Команда CREATE TABLE определяет имя таб-
лицы и множество поименованных столбцов в указанном порядке.
Для каждого столбца должен быть определен тип и размер.
      Команда DROP TABLE дополнительно позволяет указывать,
следует ли операцию удаления выполнять каскадно.
      Если указано ключевое слово RESTRICT, то при наличии в
базе данных хотя бы одного объекта, существование которого зави-
сит от удаляемой таблицы, выполнение команды DROP TABLE бу-
дет отменено.
      Если указано ключевое слово CASCADE, автоматически уда-
ляются и все прочие объекты базы данных, чье существование зави-
сит от удаляемой таблицы, а также другие объекты, зависящие от
удаляемых объектов. Общий эффект от выполнения команды DROP
TABLE с ключевым словом CASCADE может оказаться весьма
ощутимым, поэтому подобные операторы следует использовать с
максимальной осторожностью.
      Чаще всего команда DROP TABLE используется для исправ-
ления ошибок, допущенных при создании таблицы. Если таблица
была создана с некорректной структурой, можно воспользоваться
оператором DROP TABLE для ее удаления, после чего создать таб-
лицу заново.
      Следует отметить, что эта команда удалит и указанную табли-
цу, и все входящие в нее строки данных. Если требуется удалить из
таблицы лишь данные, сохранив структуру таблицы, следует вос-
пользоваться командой
                  TRUNCATE TABLE имя_таблицы
      Эта команда делает то же самое, что и DELETE FROM, но
быстрее.
      Пример 22. Удалить данные таблицы:
                     TRUNCATE TABLE Students;

                        Краткие итоги
      Таблица – основной объект для хранения информации в реля-
ционной базе данных.
      Таблицы базы данных создаются с помощью команды
CREATE TABLE. Эта команда создает пустую таблицу, т.е. табли-
цу, не имеющую строк. Значения в эту таблицу вводятся с помощью
команды INSERT. Команда CREATE TABLE определяет имя таб-
лицы и множество поименованных столбцов в указанном порядке.
Для каждого столбца должен быть определен тип и размер.

                               48