Oracle
 sql >> база данни >  >> RDS >> Oracle

Как да промените структурата на таблицата в Oracle?

В 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.

  1. В Oracle SQL Developer от лявата страна отворете възела за връзка, след което щракнете върху възела на таблицата за да го отворите.
  2. След това изберете таблицата искате да промените и натиснете десния бутон върху него.
  3. От контекстното меню изберете Редактиране и прозорецът за редактиране на таблица ще се отвори.
  4. Там можете да направите всякакви промени и след като направите промените щракнете върху OK, за да приложите .

Променете структурата на таблицата с помощта на Toad за Oracle

Следвайте тези стъпки, за да промените таблицата с Toad.

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

Справка:

Oracle Docs:Промяна на таблица

Вижте също:

  • Как да редактирам съхранена процедура в Toad
  • 20 полезни примера за вмъкване на Oracle
  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. JSON_ARRAYAGG() Функция в Oracle

  2. Как да инсталирате Oracle SQL Developer 18.2 на Windows 10?

  3. Не може да се потвърди, с опция за новалидиране

  4. Oracle PL/SQL:как да получите трасето на стека, името на пакета и името на процедурата

  5. EM 12c Регулиране на праговите стойности