Rozdiel Medzi Vložením A Aktualizáciou A úpravou

Rozdiel Medzi Vložením A Aktualizáciou A úpravou
Rozdiel Medzi Vložením A Aktualizáciou A úpravou

Video: Rozdiel Medzi Vložením A Aktualizáciou A úpravou

Video: Rozdiel Medzi Vložením A Aktualizáciou A úpravou
Video: Section 8 2024, November
Anonim

Vložiť vs Aktualizovať vs Zmeniť

Vložiť, aktualizovať a zmeniť sú tri príkazy SQL (Structured Query Language), ktoré sa používajú na úpravu databáz. Príkaz Vložiť sa používa na vloženie nového riadku do existujúcej tabuľky. Príkaz Update sa používa na aktualizáciu existujúcich záznamov v databáze. Vložiť a aktualizovať sú vyhlásenia o jazyku Data Manipulation Language (DML). Príkaz Alter SQL sa používa na úpravu, odstránenie alebo pridanie stĺpca k existujúcej tabuľke v databáze. Alter je vyhlásenie v jazyku Data Definition Language (DDL).

Vložte

Vložiť je príkaz SQL, ktorý sa používa na vloženie nového riadku do existujúcej tabuľky. Príloha je vyhlásenie 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 sa dal zapísať príkaz Insert.

Jeden formát určuje názvy stĺpcov a hodnoty, ktoré je potrebné vložiť, nasledujúcim spôsobom.

INSERT INTO tableName (column1Name, column2Name,…)

VALUES (value1, value2, …)

Druhý formát neurčuje názvy stĺpcov, do ktorých by sa mali hodnoty vložiť.

INSERT INTO tableName

VALUES (hodnota1, hodnota2, …)

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

Aktualizácia

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 vyhlásenie DML. Nasleduje typická syntax vyhlásenia o aktualizácii.

AKTUALIZOVAŤ tableName

SET stĺpec1Name = hodnota1, stĺpec2Name = hodnota2, …

WHERE columnXName = someValue

Vo vyššie uvedenom príklade by mal byť názov tabuľky nahradený názvom tabuľky, ktorú chcete upraviť. Stĺpec column1Name, column2Name v klauzule SET sú názvy stĺpcov v tabuľke, v ktorých je potrebné upraviť hodnoty záznamu. hodnota1 a hodnota2 sú nové hodnoty, ktoré by sa mali vložiť do záznamu. Klauzula WHERE určuje, že v tabuľke je potrebné aktualizovať množinu záznamov. Klauzulu WHERE možno tiež vynechať z príkazu UPDATE. Potom by sa všetky záznamy v tabuľke aktualizovali o hodnoty uvedené v klauzule SET.

Čo je to Alter?

Alter je príkaz SQL, ktorý sa používa na úpravu, odstránenie alebo pridanie stĺpca k existujúcej tabuľke 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

ADD newColumnName dataTypeOfNewColumn

V tomto mieste tableName je názov existujúcej tabuľky, ktorú je potrebné zmeniť, a newColumnName je názov daný novému stĺpcu, ktorý je pridaný do tabuľky. dataTypeOfNewColumn poskytuje dátový typ nového stĺpca.

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

ALTER TABLE tableName

DROP COLUMN názov stĺpca

Tu je tableName názov existujúcej tabuľky, ktorú je potrebné zmeniť, a columnName je názov stĺpca, ktorý je potrebné vymazať. Niektoré z tabuliek nemusia umožňovať odstránenie stĺpcov z jej tabuliek.

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

ALTER TABLE tableName

ALTER COLUMN stĺpecName newDataType

Tu je columnName názov existujúceho stĺpca v tabuľke a newDataType je názov nového dátového typu.

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, Update je príkaz SQL, ktorý sa používa na aktualizáciu existujúcich záznamov v databáze, zatiaľ čo alter je príkaz SQL, ktorý sa používa na úpravu, odstránenie alebo pridanie stĺpca k existujúcej tabuľke. tabuľka v databáze. Vložiť a aktualizovať sú vyhlásenia DML, zatiaľ čo alter je vyhlásenie DDL. Príkaz Alter upraví databázovú schému, zatiaľ čo príkazy vkladania a aktualizácie upravujú iba záznamy v databáze alebo vkladajú záznamy do tabuľky bez úpravy jej štruktúry.

Odporúčaná: