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.
- W Oracle SQL Developer, po lewej stronie otwórz węzeł połączenia, a następnie kliknij węzeł tabeli by go otworzyć.
- Następnie wybierz tabelę chcesz zmienić i kliknij prawym przyciskiem na nim.
- Z menu skrótów wybierz Edytuj i otworzy się okno Edytuj tabelę.
- 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.
- Kliknij menu Baza danych> Przeglądarka schematów .
- Następnie otworzy się okno przeglądarki schematów i wyświetli listę tabel .
- Wybierz tabelę chcesz zmienić i kliknij prawym przyciskiem na nim.
- Z menu skrótów wybierz Zmień tabelę i otworzy się okno zmiany tabeli.
- 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