* Промяна на съществуващи таблици
Публикувано на 15 февруари 2009 в раздел Бази от Данни.
Нека вече имаме съществуващи таблици, които обаче бихме искали да променим. За изтриваме и създаваме наново дадена таблица би било непрактично. Поради тази причина са въведени команди за промяна на таблица.
Нека разгледаме предишния пример. Искаме да добавим полета за среден успех в таблицата „zadochnici“ и „students“. Ще изпълним следната команда:
ALTER TABLE `university`.`zadochnici` ADD `sruspeh` FLOAT( 3 ) NULL; ALTER TABLE `university`.`students` ADD `sruspeh` FLOAT( 3 ) NULL;
В следващия момент обаче ще се досетим, че така се нарушава логическата връзка на таблиците. Знаем, че таблицата „zadochnici“ е подклас на таблицата „students“, т.е. напълно нелогично е да пазим оценките на задочниците два пъти. Затова ще изтрием така създаденото поле:
ALTER TABLE `university`.`zadochnici` DROP `sruspeh`;
Ако искаме да променим името и/или типа данни на дадена колона, то използваме аналогичен синтаксис:
ALTER TABLE `university`.`students` CHANGE `sruspeh` `sr_uspeh` FLOAT( 3 ) NULL;
Тук променихме името на колоната „sruspeh“ в „sr_uspeh“ в таблица „students“.
Чрез ALTER TABLE можете също да слагате и премахвате ключове.
Trackback URI | RSS за коментарите
Пусни коментар
Категории
- Бази от Данни (39)
- Вероятности (30)
- История (14)
- Кучета (67)
- Лада Нива (91)
- Математика (158)
- Методика (52)
- Общи работи (107)
- ПИК-3 Java (38)
- Политика (40)
- Програмни Среди (1)
- ПТСК (37)
- С/C++ (45)
- Семейни (15)
- Физика (35)
- ХHTML/JS (25)
- Храна (11)
Нови
- Здравей бебе!
- Какво означават метеорологичните кодове?
- Берра проправя пътеки
- Задача от YES
- Колан за теглене на автомобил