ВУЗ:
Составители:
Рубрика:
47
размер столбца может быть уменьшен только в том случае,
если содержащееся в нем наибольшее значение не будет превосхо-
дить его нового размера;
количество разрядов числового типа данных всегда может
быть увеличено;
количество разрядов числового типа данных может быть
уменьшено только в том случае, если количество разрядов наи-
большего значения в соответствующем столбце не будет превосхо-
дить нового числа разрядов, определенного для этого столбца;
количество десятичных знаков числового типа данных мо-
жет быть уменьшено или увеличено;
тип данных столбца, как правило, может быть изменен.
Пример 19. Добавить в таблицу Students поле Stipendiya:
ALTER TABLE Students ADD Stipendiya INT;
Некоторые реализации фактически могут ограничить разра-
ботчика в использовании некоторых опций команды ALTER
TABLE. Например, может оказаться недопустимым удаление
столбцов из существующей таблицы. Чтобы добиться этого, сначала
потребуется удалить саму таблицу и только потом заново ее по-
строить с нужными столбцами. Причем уже внесенные в таблицу
данные будут потеряны.
Возможны трудности, связанные с удалением из таблицы
столбца, который зависит от некоторого столбца другой таблицы.
В таком случае сначала придется удалить ограничение столбца, а
затем сам столбец.
Пример 20. Удаление ограничения внешнего ключа:
ALTER TABLE Students DROP CONSTRAINT to_group
ALTER TABLE Students DROP COLUMN ID_Group;
7.4. Удаление таблицы
С течением времени структура базы данных меняется: созда-
ются новые таблицы, а прежние становятся ненужными и удаляют-
ся из базы данных с помощью команды
DROP TABLE имя_таблицы [RESTRICT | CASCADE;
Пример 21. Удалить таблицу Студенты:
DROP TABLE Students;
размер столбца может быть уменьшен только в том случае,
если содержащееся в нем наибольшее значение не будет превосхо-
дить его нового размера;
количество разрядов числового типа данных всегда может
быть увеличено;
количество разрядов числового типа данных может быть
уменьшено только в том случае, если количество разрядов наи-
большего значения в соответствующем столбце не будет превосхо-
дить нового числа разрядов, определенного для этого столбца;
количество десятичных знаков числового типа данных мо-
жет быть уменьшено или увеличено;
тип данных столбца, как правило, может быть изменен.
Пример 19. Добавить в таблицу Students поле Stipendiya:
ALTER TABLE Students ADD Stipendiya INT;
Некоторые реализации фактически могут ограничить разра-
ботчика в использовании некоторых опций команды ALTER
TABLE. Например, может оказаться недопустимым удаление
столбцов из существующей таблицы. Чтобы добиться этого, сначала
потребуется удалить саму таблицу и только потом заново ее по-
строить с нужными столбцами. Причем уже внесенные в таблицу
данные будут потеряны.
Возможны трудности, связанные с удалением из таблицы
столбца, который зависит от некоторого столбца другой таблицы.
В таком случае сначала придется удалить ограничение столбца, а
затем сам столбец.
Пример 20. Удаление ограничения внешнего ключа:
ALTER TABLE Students DROP CONSTRAINT to_group
ALTER TABLE Students DROP COLUMN ID_Group;
7.4. Удаление таблицы
С течением времени структура базы данных меняется: созда-
ются новые таблицы, а прежние становятся ненужными и удаляют-
ся из базы данных с помощью команды
DROP TABLE имя_таблицы [RESTRICT | CASCADE;
Пример 21. Удалить таблицу Студенты:
DROP TABLE Students;
47
Страницы
- « первая
- ‹ предыдущая
- …
- 46
- 47
- 48
- 49
- 50
- …
- следующая ›
- последняя »
