Oracle alter Table Dodaj kolumnę

Oracle alter Table Dodaj kolumnę

Podczas pracy z bazą danych Oracle możesz napotkać instancję, w której musisz dodać kolumnę do istniejącej tabeli.

Możesz dodać kolumnę do istniejącej tabeli w Oracle z wielu powodów. Na przykład:

  1. Aby przechowywać dodatkowe dane dla każdego wiersza w tabeli
  2. Aby zaktualizować tabelę, aby zawierać nowe dane, które nie były dostępne po pierwszym utworzeniu tabeli
  3. Aby dodać kolumnę na podstawie obliczeń z innych kolumn
  4. Dodaj kolumnę, która przechowuje wartość odwołaną przez inne tabele, takie jak klucz obcy

Ten samouczek pokaże, jak używać polecenia alter Tabela Dodaj kolumnę, aby dodać pojedyncze lub wiele kolumn do istniejącej tabeli bazy danych.

Oracle alter Table Dodaj instrukcję kolumny

Poniżej pokazuje kompleksową składnię tabeli alter Table Dodaj instrukcję kolumny w bazach danych Oracle:

Zmień tabelę TABLE_NAME
Dodaj nazwa_polutna danych [domyślna default_value] [NULL | NOl NULL] [CONTARINT CONTARINT_NAME] [kolumn_constraint_clause];

Zamień nazwę Stole_name z nazwą tabeli, do której chcesz dodać kolumnę (.

Nazwa_polution określa nazwę kolumny, którą chcesz dodać do tabeli. Jest to podobne do definicji kolumny podczas tworzenia tabeli.

Podczas definicji kolumny możesz określić właściwości kolumny, takie jak typ danych, domyślne, wartości, status zerowy i ograniczenia kolumnowe.

Jeśli chcesz dodać wiele kolumn do tabeli w Oracle, możesz użyć wielu klauzul dodanych w instrukcji Alter Table.

Zmień tabelę TABLE_NAME
Dodaj kolumnę1_name DataType1 [Domyślny default_value1] [null | not null] [ograniczenie ograniczenia1_name] [kolumn1_constraint_clause],
Dodaj kolumn2_name DataType2 [Domyślny default_value2] [null | not null] [ograniczenie ograniczenia2_name] [kolumn2_constraint_clause],

Dodaj kolumnn_name dataTypen [Domyślny default_valuen] [null | not null] [Constraint Contraintn_name] [kolumnn_constraint_clause];

Spójrzmy na przykłady, w jaki sposób możemy użyć instrukcji kolumny alter Table Dodaj.

Przykład

Rozważ następujące stwierdzenie, które tworzy tabelę do przechowywania informacji o blogu:

Utwórz tabela blog_posts (
numer identyfikacyjny (10) klucz podstawowy,
tytuł varchar2 (255) nie null,
Clob treści nie null,
Autor varchar2 (255) nie null,
data_posted data, a nie null,
kategoria varchar2 (255) nie null
);

Ta instrukcja tworzy tabelę o nazwie blog_posts z następującymi kolumnami:

  1. ID: Ta kolumna przechowuje unikalny identyfikator dla każdego postu na blogu. Ma liczbę danych z maksymalną precyzją 10 cyfr i jest kluczowym kluczem dla tabeli.
  2. tytuł: Ta kolumna przechowuje tytuł każdego postu na blogu. Ma typ danych VARCHAR2 o maksymalnej długości 255 znaków i nie może przechowywać wartości zerowych.
  3. treść: Ta kolumna służy do utrzymania treści każdego postu na blogu. Ma typ danych CLOB, który oznacza „duży obiekt” i może być używany do przechowywania dużych ilości danych tekstowych. Nie może przechowywać wartości zerowych.
  4. autor: Ta kolumna przechowuje autora każdego postu na blogu. Ma typ danych VARCHAR2 o maksymalnej długości 255 znaków i nie może przechowywać wartości zerowych.
  5. Data opublikowania: Ta kolumna przechowuje datę i godzinę opublikowania każdego postu na blogu. Ma datę danych, która zawiera datę i godzinę w określonym formacie. Nie może przechowywać wartości zerowych.
  6. Kategoria: Ta kolumna przechowuje kategorię lub temat każdego postu na blogu. Ma typ danych VARCHAR2 o maksymalnej długości 255 znaków i nie może przechowywać wartości zerowych.

Ta instrukcja Utwórz tabelę tworzy tabelę z niezbędnymi kolumnami do przechowywania informacji o postach na blogu, w tym tytuł, treści, autora, daty i godziny oraz kategorii dla każdego postu na blogu.

Oracle Dodaj pojedynczą kolumnę

Załóżmy, że chcemy dodać kolumnę do przechowywania liczby wyświetleń dla danego postu. Możemy użyć kolumny dodaj tabelę, jak pokazano poniżej:

Alter Table blog_posts Dodaj numer post_view nie null;

To zapytanie używa instrukcji Alter Table w Oracle, aby dodać nową kolumnę do istniejącej tabeli.

W takim przypadku instrukcja Alter Table dodaje nową kolumnę o nazwie Post_View do tabeli Blog_Posts. Kolumna Post_View ma typ danych i nie może przechowywać wartości zerowych.

Po wykonaniu tej instrukcji tabela blog_posts będzie miała dodatkową kolumnę o nazwie post_view, która może przechowywać liczbę wyświetleń dla każdego postu na blogu. Silnik bazy danych doda kolumnę na końcu po wszystkich istniejących kolumnach.

Wniosek

Podsumowując, możemy użyć polecenia alter Table Dodaj kolumnę, aby dodać nową kolumnę do istniejącej tabeli. Ta instrukcja może być wygodna, jeśli chcesz dodać dodatkowe dane do istniejącej tabeli lub jeśli potrzebujesz zmodyfikowania struktury tabeli w celu przechowywania nowych danych, które nie były dostępne podczas inicjalizacji tabeli.