Update vs Alter
Update a Alter sú dva príkazy SQL (Structured Query Language) používané na úpravu databáz. Príkaz Update sa používa na aktualizáciu existujúcich záznamov v databáze. Aktualizácia je vyhlásenie jazyka manipulácie s údajmi (DML). 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).
Čo je 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. Príkazy, ktoré sa používajú na správu údajov bez zmeny schémy databázy, sa nazývajú príkazy DML. Nasleduje typická syntax aktualizačného vyhlásenia.
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áznam, 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 WEHRE 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 Update a Alter?
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 do existujúcej tabuľky v databáze.
Update je príkaz DML, zatiaľ čo alter je príkaz DDL. Príkaz Alter upravuje databázovú schému, zatiaľ čo príkaz update iba upravuje záznamy v databáze bez úpravy jej štruktúry.