В 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