Zalecane, 2024

Wybór Redakcji

Różnica między poleceniem ALTER i UPDATE w SQL

ALTER i UPDATE to dwie komendy modyfikujące SQL . ALTER służy do modyfikowania struktury relacji (tabel) w bazie danych. Polecenie UPDATE służy do modyfikacji danych przechowywanych w relacji z bazą danych. Podstawową różnicą między poleceniem ALTER i UPDATE jest to, że polecenie ALTER jest językiem definicji danych, podczas gdy polecenie UPDATE jest językiem manipulowania danymi .

Omówmy różnice pomiędzy poleceniem ALTER i UPDATE za pomocą poniższej tabeli porównawczej.

Wykres porównania

Podstawa do porównaniaZMIENIAĆAKTUALIZACJA
PodstawowyPolecenie ALTER jest poleceniem języka definicji danych.Polecenie UPDATE jest poleceniem języka manipulacji danymi.
Cel, powódALTER Polecenie dodaj, usuń, zmodyfikuj atrybuty relacji (tabele) w bazie danych.Polecenie UPDATE modyfikuje jeden lub więcej rekordów w relacjach.
SkładniaALTER TABLE nazwa_tabeli ADD nazwa_kolumny typ danych;UPDATE nazwa_tabeli SET nazwa_kolumny1 = wartość, nazwa_kolumny2 = wartość, ...
WartościPolecenie ALTER domyślnie inicjuje wartości wszystkich krotek jako NULL.AKTUALIZACJA Polecenie ustawia określone wartości w poleceniu na krotki.
SpecyfikacjaALTER Polecenie działa na atrybucie relacji.Polecenie aktualizacji działa na wartość atrybutu określonej krotki w relacji.

Definicja polecenia ALTER

Polecenie ALTER jest poleceniem DDL (Data Definition Language). To polecenie modyfikuje strukturę lub definicję relacji, która już istnieje w bazie danych. Modyfikowanie struktury relacji oznacza, że ​​możesz dodawać kolumny, usuwać lub upuszczać kolumny, zmieniać nazwy kolumn, zmieniać rozmiar kolumn lub zmieniać typ danych kolumn tabeli (relacji), który już istnieje w bazie danych.

Możemy więc powiedzieć, że polecenie ALTER działa tylko na kolumnach lub atrybutach, ponieważ kolumny w relacji odnoszą się do atrybutów tej relacji. Gdy polecenie ALTER dodaje nową kolumnę lub atrybut w relacji, domyślnie inicjuje wartość tego atrybutu dla wszystkich krotek jako NULL .

Polecenie Składnia polecenia ALTER jest omówione poniżej:

 / * dodaj kolumnę do istniejącej tabeli * / ALTER TABLE nazwa_tabeli ADD nazwa_kolumny definicja kolumny; / * upuść kolumnę z istniejącej tabeli * / ALTER TABLE nazwa_tabeli DROP COLUMN kolumna_nazwa; / * zmień nazwę kolumny w istniejącej tabeli * / ALTER TABLE table_name RENAME COLUMN old_name TO new_name; / * Zmień typ danych już istniejącej kolumny w tabeli * / ALTER TABLE nazwa_tabeli ALTER COLUMN kolumna nazwa_ścieżki kolumna; 

Powyższe polecenia są uogólnioną formą poleceń dodawania, usuwania i zmiany nazwy.

Definicja polecenia UPDATE

Polecenie UPDATE jest poleceniem DML (Data Manipulation Language). Modyfikuje wartości atrybutów jednej lub więcej krotek w relacji. Kiedy klauzula WHERE jest używana wraz z poleceniem UPDATE, pomaga w wyborze krotek, których wartości atrybutów mają zostać zmodyfikowane.

Z drugiej strony klauzula SET, gdy jest używana wraz z UPDATE, określa nazwę atrybutu, który ma być modyfikowany wraz z wartościami, które zostaną do nich przypisane. Możliwe jest przypisanie wartości NULL lub DEFAULT jako wartości atrybutu.

Omówmy składnię polecenia UPDATE:

 UPDATE nazwa_tabeli SET kolumna1 = wartość1, kolumna2 = wartość2 ...., kolumnaN = wartośćN GDZIE [warunek]; 

W powyższym poleceniu widać, że klauzula WHERE określa krotkę, której wartość atrybutu ma zostać zmodyfikowana. Klauzula SET określa nazwę atrybutu i wartość, która ma być przypisana do atrybutu konkretnej krotki w relacji.

Kluczowe różnice między poleceniem ZAKTUALIZUJ DO AKTUALIZACJI reklam w SQL

  1. Punktem, który odróżnia polecenie ALTER i UPDATE, jest to, że polecenie ALTER to DDL (Data Definition Language). Z drugiej strony, polecenie UPDATE jest językiem manipulowania danymi (DML - Data Manipulation Language).
  2. ALTER Polecenie dodaje, usuwa, modyfikuje, zmienia nazwę atrybutów relacji, natomiast polecenie AKTUALIZUJE modyfikuje wartości rekordów w relacjach.
  3. ALTER Polecenie domyślnie ustawia wartości wszystkich krotek lub rejestruje jako NULL. Z drugiej strony, polecenie UPDATE ustawia wartość określoną w poleceniu na krotki relacji.
  4. Polecenie ALTER jest specyficzne dla atrybutu lub kolumny, podczas gdy polecenie UPDATE jest specyficzne dla wartości atrybutu.

Wniosek:

ALTER Polecenie służy do modyfikowania struktury relacji w bazie danych. Polecenie UPDATE służy do modyfikowania wartości rekordów lub krotek w relacji

Top