Скачать презентацию
Идет загрузка презентации. Пожалуйста, подождите
Презентация была опубликована 9 лет назад пользователемАрина Спешнева
1 Работу выполнила Студентка 477 гр. Гришина О.В.
3 Как бы тщательно не планировалась структура таблицы, иногда возникает необходимость внести в неё некоторые изменения.
4 Предположим, что в уже в сформированной таблице «Преподаватели» необходимо добавить номер домашнего телефона и домашний адрес. Эту операцию можно выполнять различными путями.
5 Например, можно удалить таблицу со старой структурой и создать вместо неё новую таблицу с нужной структурой.
6 Недостатком этого метода является то, что необходимо будет куда скопировать имеющиеся в таблице данные и переписать их в новую таблицу после её создания.
7 Специальная команда ALTER TABLE предназначена для модификации структуры таблицы.
8 С её помощью можно изменять свойства существующих столбцов, удалять или добавлять в таблице столбцы, а также управлять ограничениями целостности, как на уровне столбца, так и на уровне таблицы, т.е. выполнять следующие функции:
9 Добавлять в таблицу определение нового столбца; Удалить столбец из таблицы; Изменить значения по умолчанию для какого-либо столбца; Добавить или удалить первичный ключ таблицы; Добавить или удалить внешний ключ таблицы; Добавить или удалить условие уникальности; Добавить или удалить условие на значение.
11 ALTER TABLE [ALTER COLUMN [SET DEFAULT ]|[DROP DEFAULT]] |[ADD ] |[DROP COLUMN [CASCADE]|[RESTRICT]] |[ADD [ ]|[ ]|[ ]|[ ]] |[DROP COLUMN] [CASCADE]|[ RESTRICT]].
13 Действия по копированию данных во временную таблицу, удалению старой таблицы, созданию вместо неё новой таблицы с нужной структурой и последующим переписыванием в неё данных
14 Назначение многих параметров и ключевых слов команды ALTER TABLE аналогично назначению соответствующих параметров и ключевых слов команды CREATE TABLE
15 Например, синтаксис конструкции совпадает с синтаксисом аналогичной конструкции команды CREATE TABLE.
17 Добавление столбца; Удаление столбца; Модификация столбца; Изменение, добавление и удаление ограничений (первичных и внешних ключей, значений по умолчанию).
19 Для добавления нового столбца следует использовать ключевое слово ADD, после которого должно стоять определение столбца
20 Добавим, например, в таблицу«Студенты» столбец Год_поступления
21 ALTER TABLE Студенты ADD Год_поступления INTEGER NOT NULL DEFAULT YEAR (GETDATE ())
22 После выполнения этой команды в структуру таблицы «Студент» будет добавлен ещё один столбец со значением по умолчанию, равным текущему году.
23 Значение по умолчанию вычисляется с помощью двух встроенных функций – YEAR ( ) и GETDATE ( )).
Еще похожие презентации в нашем архиве:
© 2024 MyShared Inc.
All rights reserved.