Różnica między wstawianiem a aktualizacją i zmianą

Różnica między wstawianiem a aktualizacją i zmianą
Różnica między wstawianiem a aktualizacją i zmianą

Wideo: Różnica między wstawianiem a aktualizacją i zmianą

Wideo: Różnica między wstawianiem a aktualizacją i zmianą
Wideo: Do czego potrzebujemy baz danych? Podstawy pracy z bazami relacyjnymi (SQL) 2024, Lipiec
Anonim

Insert vs Update vs Alter

Wstaw, Aktualizuj i Zmień to trzy polecenia SQL (Structured Query Language) używane do modyfikowania baz danych. Instrukcja Insert służy do wstawiania nowego wiersza do istniejącej tabeli. Instrukcja Update służy do aktualizacji istniejących rekordów w bazie danych. Insert i Update to instrukcje języka manipulacji danymi (DML). Polecenie Alter SQL służy do modyfikowania, usuwania lub dodawania kolumny do istniejącej tabeli w bazie danych. Alter to instrukcja w języku definicji danych (DDL).

Wstaw

Wstaw to polecenie SQL służące do wstawiania nowego wiersza do istniejącej tabeli. Insert to instrukcja DML. Polecenia używane do zarządzania danymi bez zmiany schematu bazy danych są nazywane instrukcjami DML. Istnieją dwa sposoby napisania instrukcji Insert.

Jeden format określa nazwy kolumn i wartości, które należy wstawić w następujący sposób.

INSERT INTO NazwaTabeli (NazwaKolumny1NazwaKolumny2Nazwa, …)

WARTOŚCI (wartość1, wartość2, …)

Drugi format nie określa nazw kolumn, do których należy wstawić wartości.

INSERT INTO tableName

WARTOŚCI (wartość1, wartość2, …)

W powyższych przykładach nazwa_tabeli jest nazwą tabeli, do której należy wstawić wiersze. Kolumna1Nazwa, Kolumna2Nazwa, … to nazwy kolumn, do których zostaną wstawione wartości wartość1, wartość2, ….

Aktualizacja

Update to polecenie SQL używane do aktualizacji istniejących rekordów w bazie danych. Aktualizacja jest traktowana jako instrukcja DML. Poniżej znajduje się typowa składnia instrukcji aktualizacji.

UPDATE nazwa tabeli

SET kolumna1Nazwa=wartość1, kolumna2Nazwa=wartość2, …

WHERE columnXName=someValue

W powyższym przykładzie tableName należy zastąpić nazwą tabeli, której rekordy chcesz zmodyfikować. Kolumna1Nazwa, Kolumna2Nazwa w klauzuli SET to nazwy kolumn w tabeli, w której wartości rekordu wymagają modyfikacji. value1 i value2 to nowe wartości, które należy wstawić do rekordu. Klauzula WHERE określa, że zestaw rekordów w tabeli należy zaktualizować. Klauzula WHERE może być również pominięta w instrukcji UPDATE. Wtedy wszystkie rekordy w tabeli zostaną zaktualizowane wartościami podanymi w klauzuli SET.

Co to jest Alter?

Alter to polecenie SQL używane do modyfikowania, usuwania lub dodawania kolumny do istniejącej tabeli w bazie danych. Alter jest uważany za instrukcję DDL. Polecenia używane do definiowania struktury bazy danych (schematu bazy danych) nazywane są instrukcjami DDL. Poniżej przedstawiono typową składnię instrukcji alter, która służy do dodawania kolumny do istniejącej tabeli.

ALTER TABLE nazwa tabeli

ADD newColumnName dataTypeOfNewColumn

W tym miejscu nazwa_tabeli to nazwa istniejącej tabeli, która musi zostać zmieniona, a nazwa_kolumny to nazwa nadana nowej kolumnie dodawanej do tabeli. dataTypeOfNewColumn zapewnia typ danych nowej kolumny.

Poniższa jest typową składnią instrukcji alter, która służy do usuwania kolumny w istniejącej tabeli.

ALTER TABLE nazwa tabeli

DROP COLUMN nazwa kolumny

Tutaj nazwa_tabeli to nazwa istniejącej tabeli, którą należy zmienić, a nazwa_kolumny to nazwa kolumny, która ma zostać usunięta. Niektóre tabele mogą nie pozwalać na usuwanie kolumn z ich tabel.

Poniższa jest typową składnią instrukcji alter, która służy do zmiany typu danych istniejącej kolumny w tabeli.

ALTER TABLE nazwa tabeli

ALTER COLUMN columnName nowyTypDanych

Tutaj columnName to nazwa istniejącej kolumny w tabeli, a newDataType to nazwa nowego typu danych.

Jaka jest różnica między wstawką, aktualizacją i zmianą?

Polecenie Wstaw służy do wstawiania nowego wiersza do istniejącej tabeli, Aktualizacja jest poleceniem SQL używanym do aktualizowania istniejących rekordów w bazie danych, natomiast alter jest poleceniem SQL używanym do modyfikowania, usuwania lub dodawania kolumnę do istniejącej tabeli w bazie danych. Insert i Update to instrukcja DML, podczas gdy alter to instrukcja DDL. Polecenie Alter modyfikuje schemat bazy danych, podczas gdy instrukcje INSERT i Update modyfikują tylko rekordy w bazie danych lub wstawiają rekordy do tabeli, bez modyfikowania jej struktury.

Zalecana: