Aktualizácia verzus Alter
Aktualizácia a zmena sú dva príkazy SQL (Structured Query Language) používané na úpravu databáz. Príkaz na aktualizáciu sa používa na aktualizáciu existujúcich záznamov v databáze. Aktualizácia je príkaz 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).
Čo je 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 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. Nasleduje typická syntax príkazu aktualizácie.
UPDATE tableName
SET column1Name = value1, column2Name = value2,…
WHERE columnXName = someValue
Vo vyššie uvedenom príklade by sa názov tabuľky mal nahradiť 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é musia byť zmenený. 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. Klauzula WEHRE by sa tiež mohla vypustiť z príkazu UPDATE. 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 aktualizáciou a úpravou?
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, vymazanie alebo pridanie stĺpca do existujúcej tabuľky v databáze..
Aktualizácia je príkazom DML, zatiaľ čo zmena je príkazom DDL. Príkaz Alter upravuje databázovú schému, zatiaľ čo príkaz update aktualizuje iba záznamy v databáze bez zmeny jej štruktúry.