В Oracle използвайте израз ALTER TABLE, за да промените структурата на таблицата. По-долу давам няколко примера за промяна на структурата на таблицата в Oracle с помощта на Изявление ALTER TABLE , като използвате Oracle SQL Developer и с помощта на Toad за Oracle .
По-долу са нещата, които можете да правите, като използвате израза ALTER TABLE в Oracle.
| 1 | Добавяне на ограничение за целостта |
| 2 | Добавяне на ограничения за целостта към колони от тип обект |
| 3 | Добавяне или промяна на характеристики на таблицата само за индекс |
| 4 | Добавяне или промяна на LOB колони |
| 5 | Добавяне или модифициране на тип обект, тип вложена таблица или колона тип променлива за таблица |
| 6 | Добавяне, модифициране, разделяне, преместване, пускане или съкращаване на дялове на таблица |
| 7 | Добавяне, модифициране, разделяне, преместване, пускане или съкращаване на подраздели на таблица |
| 8 | Разрешаване или забраняване на запис в таблица |
| 9 | Промяна на редовете на блок хранилище за таблица |
| 10 | Добавяне и пускане на колона |
| 11 | Активиране, деактивиране или премахване на ограничение или задействане на целостта |
| 12 | Изрично освобождаване на неизползваното пространство на таблица |
| 13 | Промяна на степента на паралелизъм за таблица |
| 14 | Промяна на атрибутите LOGGING/NOLOGGING |
| 15 | Промяна на реалните атрибути за съхранение на неразделена таблица или атрибутите по подразбиране на разделена таблица |
| 16 | Промяна на характеристиките на съхранение или други параметри |
| 17 | Физическо преместване на маса |
| 18 | Преименуване на таблица или дял на таблица |
| 19 | Промяна на колоните в по-голям размер |
| 20 | Промяна на колони, които имат всички нулеви стойности, за да бъдат по-къси или към различен тип данни |
| 21 | Променете PCTFREE, PCTUSED, INITRANS или MAXTRANS за всяка таблица |
| 22 | Променете клаузата за съхранение за всяка таблица |
| 23 | Изрично разпределете нов екстент и посочете конкретния файл с данни за пространството за таблици и конкретния екземпляр за бази данни с множество екземпляри |
| 24 | Отпуснете или деактивирайте дадено ограничение, както е показано в следния пример: |
Промяна на синтаксиса на таблицата
ALTER TABLE table_name alter_specifications
Промяна на структурата на таблицата с помощта на примери за команда ALTER TABLE
Добавяне на колони към таблицата
Следващият пример ще добави колона за обозначение към таблицата EMP.
ALTER TABLE emp ADD designation VARCHAR2(100);
Промяна на типа данни на колона
Следващият пример ще промени типа данни на колона от число към varchar2 за колона deptno в таблицата EMP.
ALTER TABLE emp MODIFY deptno VARCHAR2(10);
Добавяне на Pirmary ключ към таблица
Следният пример ще добави първичен ключ pk_emp за колона empno в таблицата EMP.
ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);
Активиране на тригери за таблица
Следното изявление активира всички тригери, свързани с таблицата EMP.
ALTER TABLE EMP ENABLE ALL TRIGGERS;
Преименуване на колона в таблица
Следният пример преименува колоната sal на таблицата EMP на заплата.
ALTER TABLE EMP RENAME COLUMN sal TO salary;
Променете структурата на таблицата с помощта на Oracle SQL Developer
Следвайте тези стъпки, за да промените структурата на таблицата с помощта на Oracle SQL Developer.
- В Oracle SQL Developer от лявата страна отворете възела за връзка, след което щракнете върху възела на таблицата за да го отворите.
- След това изберете таблицата искате да промените и натиснете десния бутон върху него.
- От контекстното меню изберете Редактиране и прозорецът за редактиране на таблица ще се отвори.
- Там можете да направите всякакви промени и след като направите промените щракнете върху OK, за да приложите .

Променете структурата на таблицата с помощта на Toad за Oracle
Следвайте тези стъпки, за да промените таблицата с Toad.
- Щракнете върху менюто База данни> Браузър на схеми .
- След това прозорецът на браузъра на схемата ще се отвори и ще покаже списъка с таблици .
- Изберете таблицата искате да промените и натиснете десния бутон върху него.
- От контекстното меню изберете Промяна на таблица и прозорецът за промяна на таблицата ще се отвори.
- Направете необходимите промени в таблицата и щракнете върху OK, за да приложите .

Справка:
Oracle Docs:Промяна на таблица
Вижте също:
- Как да редактирам съхранена процедура в Toad
- 20 полезни примера за вмъкване на Oracle