Oracle
 sql >> Baza danych >  >> RDS >> Oracle

Jak zmienić strukturę tabeli w Oracle?

W Oracle użyj instrukcji ALTER TABLE, aby zmienić strukturę tabeli. Poniżej podaję kilka przykładów zmiany struktury tabeli w Oracle za pomocą instrukcji ALTER TABLE , używając Programisty Oracle SQL i używanie Toad dla Oracle .

Oto rzeczy, które możesz zrobić za pomocą instrukcji ALTER TABLE w Oracle.

1 Dodawanie ograniczenia integralności
2 Dodawanie ograniczeń integralności do kolumn typu obiektowego
3 Dodawanie lub modyfikowanie cech tabeli zawierającej tylko indeks
4 Dodawanie lub modyfikowanie kolumn LOB
5 Dodawanie lub modyfikowanie typu obiektu, typu tabeli zagnieżdżonej lub kolumny typu varray dla tabeli
6 Dodawanie, modyfikowanie, dzielenie, przenoszenie, usuwanie lub obcinanie partycji tabeli
7 Dodawanie, modyfikowanie, dzielenie, przenoszenie, usuwanie lub obcinanie podpartycji tabeli
8 Zezwalanie lub blokowanie zapisów w tabeli
9 Zmiana wierszy na blok pamięci dla tabeli
10 Dodawanie i usuwanie kolumny
11 Włączanie, wyłączanie lub usuwanie ograniczenia lub wyzwalacza integralności
12 Wyraźne cofnięcie alokacji niewykorzystanego miejsca w tabeli
13 Modyfikacja stopnia równoległości dla tabeli
14 Modyfikacja atrybutów LOGGING/NOLOGGING
15 Modyfikacja rzeczywistych atrybutów przechowywania tabeli niepartycjonowanej lub domyślnych atrybutów tabeli partycjonowanej
16 Modyfikacja charakterystyki przechowywania lub innych parametrów
17 Fizyczne przenoszenie stołu
18 Zmiana nazwy tabeli lub partycji tabeli
19 Zmień kolumny do większego rozmiaru
20 Modyfikuj kolumny, które mają wszystkie wartości null, aby były krótsze lub miały inny typ danych
21 Zmień PCTFREE, PCTUSED, INITRANS lub MAXTRANS dla dowolnej tabeli
22 Zmień klauzulę przechowywania dla dowolnej tabeli
23 Jasno przydziel nowy zakres i określ konkretny plik danych dla obszaru tabel i konkretną instancję dla baz danych o wielu instancjach
24 Upuść lub wyłącz dane ograniczenie, jak pokazano w poniższym przykładzie:

Zmień składnię tabeli

ALTER TABLE table_name alter_specifications

Modyfikuj strukturę tabeli za pomocą polecenia ALTER TABLE Przykłady

Dodaj kolumny do tabeli

Poniższy przykład doda kolumnę oznaczenia do tabeli EMP.

ALTER TABLE emp ADD designation VARCHAR2(100);

Zmień typ danych kolumny

Poniższy przykład zmodyfikuje typ danych kolumny z number na varchar2 dla kolumny deptno w tabeli EMP.

ALTER TABLE emp MODIFY deptno VARCHAR2(10);

Dodaj klucz Pirmary do tabeli

Poniższy przykład doda klucz podstawowy pk_emp dla kolumny empno w tabeli EMP.

ALTER TABLE emp ADD CONSTRAINT pk_emp PRIMARY KEY (empno);

Włącz wyzwalacze dla tabeli

Poniższa instrukcja włącza wszystkie wyzwalacze związane z tabelą EMP.

ALTER TABLE EMP ENABLE ALL TRIGGERS;

Zmienianie nazwy kolumny w tabeli

Poniższy przykład zmienia nazwę kolumny sal w tabeli EMP na wynagrodzenie.

ALTER TABLE EMP RENAME COLUMN sal TO salary;

Zmień strukturę tabeli za pomocą Oracle SQL Developer

Wykonaj te kroki, aby zmienić strukturę tabeli za pomocą Oracle SQL Developer.

  1. W Oracle SQL Developer, po lewej stronie otwórz węzeł połączenia, a następnie kliknij węzeł tabeli by go otworzyć.
  2. Następnie wybierz tabelę chcesz zmienić i kliknij prawym przyciskiem na nim.
  3. Z menu skrótów wybierz Edytuj i otworzy się okno Edytuj tabelę.
  4. Tam możesz wprowadzić dowolne zmiany, a po ich wprowadzeniu kliknij OK, aby zastosować .

Zmień strukturę tabeli za pomocą Toad dla Oracle

Wykonaj te kroki, aby zmienić stół za pomocą Ropuchy.

  1. Kliknij menu Baza danych> Przeglądarka schematów .
  2. Następnie otworzy się okno przeglądarki schematów i wyświetli listę tabel .
  3. Wybierz tabelę chcesz zmienić i kliknij prawym przyciskiem na nim.
  4. Z menu skrótów wybierz Zmień tabelę i otworzy się okno zmiany tabeli.
  5. Wprowadź wymagane zmiany w tabeli i kliknij OK, aby zastosować .

Odniesienie:

Oracle Docs:Zmień tabelę

Zobacz też:

  • Jak edytować procedurę składowaną w Toad
  • 20 przydatnych przykładów instrukcji insertowych 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. Jak mogę zobaczyć plan wykonania SQL w Oracle?

  2. Co oznacza symbol SQL Select || oznaczać?

  3. Oracle Database Explorer:bezpłatne szkolenie i akredytacja

  4. Dlaczego SQL*Plus zatwierdza przy wyjściu?

  5. Obliczanie wieku Oracle od daty urodzenia do dnia dzisiejszego