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

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

Video: Rozdiel medzi vložením a aktualizáciou a zmenou

Video: Rozdiel medzi vložením a aktualizáciou a zmenou
Video: 30 глупых вопросов Data Engineer [Карьера в IT] 2024, Júl
Anonim

Vložiť vs. Aktualizácia vs. Zmeniť

Insert, Update a Alter 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 Update sa používa na aktualizáciu existujúcich záznamov v databáze. Vložiť a aktualizovať 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 vyhlásenie Data Definition Language (DDL).

Vložiť

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

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

INSERT INTO tableName (názov stĺpca1, názov stĺpca2, …)

VALUES (hodnota1, hodnota2, …)

Druhý formát nešpecifikuje názvy stĺpcov, do ktorých majú byť hodnoty vložené.

INSERT INTO tableName

VALUES (hodnota1, hodnota2, …)

V príkladoch vyššie je tableName názov tabuľky, do ktorej by sa mali vložiť riadky. Stĺpec1Name, column2Name, … sú názvy stĺpcov, do ktorých budú vložené hodnoty value1, value2, ….

Aktualizácia

Update je SQL príkaz, 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 aktualizačného príkazu.

UPDATE tableName

SET column1Name=value1, column2Name=value2, …

WHERE columnXName=someValue

V uvedenom príklade by mal byť tableName nahradený názvom tabuľky, v ktorej chcete upraviť záznamy. Stĺpec1Name, column2Name v klauzule SET sú názvy stĺpcov v tabuľke, v ktorých sú hodnoty záznamu, ktorý je potrebné upraviť. hodnota1 a hodnota2 sú nové hodnoty, ktoré by sa mali vložiť do záznamu. Klauzula WHERE špecifikuje množinu záznamov, ktoré je potrebné aktualizovať v tabuľke. Klauzula WHERE môže byť tiež vynechaná z príkazu UPDATE. Potom by sa všetky záznamy v tabuľke aktualizovali hodnotami uvedenými v klauzule SET.

Čo je Alter?

Alter je príkaz SQL, ktorý sa používa na úpravu, odstránenie alebo pridanie stĺpca do existujúcej tabuľky v databáze. Alter sa považuje za príkaz DDL. Príkazy, ktoré sa používajú na definovanie štruktúry databázy (databázovej schémy), 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

Tu tableName je názov existujúcej tabuľky, ktorú je potrebné zmeniť, a newColumnName je názov pre nový stĺpec, 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 v existujúcej tabuľke.

ALTER TABLE tableName

DROP COLUMN columnName

Tu 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žňovať odstránenie stĺpcov z 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 existujúceho stĺpca v tabuľke a newDataType je názov nového typu údajov.

Aký je rozdiel medzi Inset, Update a Alter?

Príkaz Vložiť sa používa na vloženie nového riadka 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 alter je príkaz SQL, ktorý sa používa na úpravu, odstránenie alebo pridanie stĺpec k existujúcej tabuľke v databáze. Vložiť a aktualizovať sú príkazy DML, zatiaľ čo alter je príkaz DDL. Príkaz Alter upravuje databázovú schému, zatiaľ čo príkazy vložiť a aktualizovať iba upravia záznamy v databáze alebo vložia záznamy do tabuľky bez úpravy jej štruktúry.

Odporúča: