Rozdiel medzi vložením a aktualizáciou a pozmenením

Vložiť vs Aktualizovať vs Zmeniť

Vkladanie, aktualizácia a zmena sú tri príkazy SQL (Structured Query Language) používané na úpravu databáz. Príkaz Insert sa používa na vloženie nového riadku do existujúcej tabuľky. Príkaz na aktualizáciu sa používa na aktualizáciu existujúcich záznamov v databáze. Vkladanie a aktualizácia sú príkazy jazyka DML (Data Manipulation Language). Príkaz Alter SQL sa používa na úpravu, odstránenie alebo pridanie stĺpca do existujúcej tabuľky v databáze. Alter je príkaz jazyka DDL (Data Definition Language).

insert

Insert je príkaz SQL, ktorý sa používa na vloženie nového riadku do existujúcej tabuľky. Vložiť je príkaz DML. Príkazy, ktoré sa používajú na správu údajov bez zmeny schémy databázy, sa nazývajú príkazy DML. Existujú dva spôsoby, ako by bolo možné napísať príkaz Insert.

Jeden formát určuje názvy stĺpcov a hodnoty, ktoré je potrebné vložiť nasledovne.

INSERT INTO tableName (column1Name, column2Name,…)
HODNOTY (hodnota1, hodnota2, ...)

Druhý formát nešpecifikuje názvy stĺpcov, do ktorých by sa mali vložiť hodnoty.

INSERT INTO tableName
HODNOTY (hodnota1, hodnota2, ...)

Vo vyššie uvedených príkladoch je tableName názov tabuľky, do ktorej sa majú vložiť riadky. Column1Name, column2Name,… sú názvy stĺpcov, do ktorých sa vložia hodnoty value1, value2,….

aktualizovať

Aktualizácia je príkaz SQL, ktorý sa používa na aktualizáciu existujúcich záznamov v databáze. Aktualizácia sa považuje za príkaz DML. Nasleduje typická syntax príkazu aktualizácie.

UPDATE tableName
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = someValue

V uvedenom príklade by sa názov tabuľky mal nahradiť názvom tabuľky, ktorú chcete upraviť. Stĺpec1Name, column2Name v klauzule SET sú názvy stĺpcov v tabuľke, v ktorých je potrebné upraviť hodnoty záznamu, ktoré je potrebné upraviť. value1 a value2 sú nové hodnoty, ktoré by sa mali vložiť do záznamu. V klauzule WHERE sa uvádza súbor záznamov, ktoré je potrebné aktualizovať v tabuľke. KDE by sa z výroku UPDATE mohla vynechať aj klauzula. Potom by sa všetky záznamy v tabuľke aktualizovali hodnotami uvedenými v klauzuli SET.

Čo je Alter?

Alter je príkaz SQL, ktorý sa používa na úpravu, vymazanie alebo pridanie stĺpca do existujúcej tabuľky v databáze. Zmena sa považuje za vyhlásenie DDL. Príkazy, ktoré sa používajú na definovanie štruktúry databázy (schéma databázy), sa nazývajú príkazy DDL. Nasleduje typická syntax príkazu alter, ktorý sa používa na pridanie stĺpca do existujúcej tabuľky.

ALTER TABLE tableName
PRIDAŤ novýColumnName dataTypeOfNewColumn

V tejto tabuľke je názov tabuľky názov existujúcej tabuľky, ktorú je potrebné zmeniť a názov nový názov stĺpca je názov priradený novému stĺpcu, ktorý sa pridá do tabuľky. dataTypeOfNewColumn poskytuje typ údajov nového stĺpca.

Nasleduje typická syntax príkazu alter, ktorý sa používa na odstránenie stĺpca z existujúcej tabuľky.

ALTER TABLE tableName

DROP COLUMN columnName

V tomto prípade je tableName názov existujúcej tabuľky, ktorú je potrebné zmeniť a columnName je názov stĺpca, ktorý je potrebné odstrániť. Niektoré tabuľky nemusia umožniť odstránenie stĺpcov z jeho tabuliek.

Nasleduje typická syntax príkazu alter, ktorý sa používa na zmenu typu údajov existujúceho stĺpca v tabuľke.

ALTER TABLE tableName

ALTER COLUMN columnName newDataType

V tomto stĺpci je názov stĺpca názov existujúceho stĺpca v tabuľke a parameter newDataType je názov nového typu údajov..

Aký je rozdiel medzi Inset, Update a Alter?

Príkaz Insert sa používa na vloženie nového riadku do existujúcej tabuľky. Aktualizácia je príkaz SQL, ktorý sa používa na aktualizáciu existujúcich záznamov v databáze, zatiaľ čo zmena je príkaz SQL, ktorý sa používa na úpravu, odstránenie alebo pridanie stĺpca do existujúcej tabuľky. tabuľky v databáze. Vkladanie a aktualizácia sú príkazy DML, zatiaľ čo zmena je príkazy DDL. Príkaz Alter modifikuje databázovú schému, zatiaľ čo príkazy vkladania a aktualizácie iba modifikujú záznamy v databáze alebo vkladajú záznamy do tabuľky bez zmeny jej štruktúry.