Aktualizacja vs zmiana
Aktualizuj i Zmień to dwa polecenia SQL (Structured Query Language) używane do modyfikowania baz danych. Instrukcja aktualizacji służy do aktualizacji istniejących rekordów w bazie danych. Aktualizacja to instrukcja Data Manipulation Language (DML). Polecenie Alter SQL służy do modyfikowania, usuwania lub dodawania kolumny do istniejącej tabeli w bazie danych. Alter to instrukcja języka definicji danych (DDL).
Co to jest aktualizacja??
Aktualizacja to polecenie SQL służące do aktualizacji istniejących rekordów w bazie danych. Aktualizacja jest uważana za instrukcję DML. Polecenia używane do zarządzania danymi bez zmiany schematu bazy danych nazywane są instrukcjami DML. Poniżej przedstawiono typową składnię instrukcji aktualizacji.
AKTUALIZACJA nazwa tabeli
ZESTAW kolumna1Nazwa = wartość1, kolumna2Nazwa = wartość2,…
GDZIE columnXName = someValue
W powyższym przykładzie tableName należy zastąpić nazwą tabeli, w której chcesz zmodyfikować rekordy. Kolumna1Nazwa, kolumna2Nazwa w klauzuli SET to nazwy kolumn w tabeli, w których wartości rekordu muszą być zmodyfikowany. wartość1 i wartość2 to nowe wartości, które należy wstawić do rekordu. Klauzula WHERE określa zestaw rekordów, które należy zaktualizować w tabeli. Klauzulę WEHRE można również pominąć w instrukcji UPDATE. Następnie wszystkie rekordy w tabeli zostaną zaktualizowane o wartości podane w klauzuli SET.
Co to jest Alter??
Alter to polecenie SQL służące do modyfikowania, usuwania lub dodawania kolumny do istniejącej tabeli w bazie danych. Zmiana jest uważana za instrukcję DDL. Polecenia używane do definiowania struktury bazy danych (schemat bazy danych) nazywane są instrukcjami DDL. Poniżej znajduje się typowa składnia instrukcji alter, która służy do dodawania kolumny do istniejącej tabeli.
ALTER TABLE tableName
DODAJ newColumnName dataTypeOfNewColumn
Tutaj tableName to nazwa istniejącej tabeli, którą należy zmienić, a newColumnName to nazwa nadana nowej kolumnie dodanej do tabeli. dataTypeOfNewColumn zapewnia typ danych nowej kolumny.
Poniżej przedstawiono typową składnię instrukcji alter używanej do usuwania kolumny z istniejącej tabeli.
ALTER TABLE tableName
DROP COLUMN columnName
Tutaj nazwa tabeli to nazwa istniejącej tabeli, którą należy zmienić, a nazwa kolumny to nazwa kolumny, którą należy usunąć. Niektóre tabele mogą nie zezwalać na usuwanie kolumn ze swoich tabel.
Poniżej przedstawiono typową składnię instrukcji alter używanej do zmiany typu danych istniejącej kolumny w tabeli.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Tutaj columnName to nazwa istniejącej kolumny w tabeli, a newDataType to nazwa nowego typu danych.
Jaka jest różnica między aktualizacją a zmianą?
Aktualizacja to polecenie SQL, które służy do aktualizacji istniejących rekordów w bazie danych, natomiast alter to polecenie SQL, które służy do modyfikowania, usuwania lub dodawania kolumny do istniejącej tabeli w bazie danych.
Aktualizacja jest instrukcją DML, natomiast alter jest instrukcją DDL. Polecenie Alter modyfikuje schemat bazy danych, podczas gdy instrukcja update modyfikuje tylko rekordy w bazie danych bez modyfikowania jej struktury.