Page 71 - 6430
P. 71

ALTER TABLE table ADD [COLUMN] column datatype [(size)]
                   [CONSTRAINT sinlge-column-constraint]
                        У запитах такого виду визначається ім'я таблиці, ім'я нового

                   поля, його тип даних і, якщо потрібно, розмір. Крім цього можна
                   вказати  серверне  обмеження,  пов'язане  з  даним  полем.
                   Наприклад,  для  додавання  поля  Phone  до  таблиці  Simple,
                   створеної раніше, можна виконати наступний запит:
                        ALTER TABLE Simple ADD Phone varchar (30)
                        Другий  різновид  оператора  ALTER  TABLE  застосовується

                   для  додавання  серверних  обмежень  до  таблиці,  а  її  синтаксис
                   має вигляд:
                        ALTER TABLE table ADD CONSTRAINT constraint
                        Такі  запити  дозволяють  тільки  додавати  індекси,  що

                   дозволяють використовувати відповідні поля в якості первинних
                   або  зовнішніх  ключів.  Третій  різновид  пропозиції  ALTER
                   TABLE застосовується для видалення поля з таблиці:
                        ALTER TABLE table DROP [COLUMN] column
                        Ключове  слово  COLUMN  використовувати  не  обов'язково.
                   Наприклад:
                        ALTER TABLE Simple DROP Phone

                        Зверніть  увагу  на  те,  що  для  видалення  проіндексованих
                   полів  слід  спочатку  видалити  індекс.  Це  можна  зробити  за
                   допомогою четвертого різновиду виразу ALTER TABLE:
                        ALTER TABLE table DROP CONSTRAINT index

                        Нижче наведено приклад такого запиту:
                        ALTER TABLE Simple DROP CONSTRAINT PrimaryKey
                        Оператор DROP
                       Для видалення таблиць або індексів можна використовувати
                  оператор  DROP,  який  має  два  різновиди.  Перша  з  них

                  застосовується  для  видалення  таблиці  з  бази  даних:  DROP
                  TABLE  table  Другий  різновид  використовується  для  видалення
                  індексу: DROP INDEX index ON table


















                                                              71
   66   67   68   69   70   71   72   73   74   75   76