Aktualizovat vs Změnit
Update a Alter jsou dva příkazy SQL (Structured Query Language) používané pro úpravy databází. Příkaz Update se používá k aktualizaci existujících záznamů v databázi. Aktualizace je prohlášení jazyka Data Manipulation Language (DML). Příkaz Alter SQL se používá k úpravě, odstranění nebo přidání sloupce k existující tabulce v databázi. Alter je prohlášení v jazyce Data Definition Language (DDL).
Co je aktualizace?
Aktualizace je příkaz SQL, který se používá k aktualizaci existujících záznamů v databázi. Aktualizace se považuje za prohlášení DML. Příkazy, které se používají ke správě dat bez změny schématu databáze, se nazývají příkazy DML. Následuje typická syntaxe prohlášení o aktualizaci.
UPDATE název_tabulky
SET název sloupce1 = hodnota1, název sloupce2 = hodnota2,…
WHERE columnXName = someValue
Ve výše uvedeném příkladu by měl být název_tabulky nahrazen názvem tabulky, ve které chcete upravit záznamy. Název_sloupce, název_sloupce2 v klauzuli SET jsou názvy sloupců v tabulce, ve kterých jsou hodnoty záznamu, který je třeba upraveno. value1 a value2 jsou nové hodnoty, které by měly být vloženy do záznamu. Klauzule WHERE určuje, že v tabulce je třeba aktualizovat sadu záznamů. Klauzuli WEHRE lze také z příkazu UPDATE vynechat. Pak by se všechny záznamy v tabulce aktualizovaly hodnotami uvedenými v klauzuli SET.
Co je Alter?
Alter je příkaz SQL, který se používá k úpravě, odstranění nebo přidání sloupce k existující tabulce v databázi. Změna je považována za prohlášení DDL. Příkazy, které se používají k definování struktury databáze (schéma databáze), se nazývají příkazy DDL. Následuje typická syntaxe příkazu alter, který se používá k přidání sloupce do existující tabulky.
ALTER TABLE tableName
PŘIDAT newColumnName dataTypeOfNewColumn
Zde je název_tabulky název existující tabulky, kterou je třeba změnit, a newColumnName je název daný novému sloupci, který je přidán do tabulky. dataTypeOfNewColumn poskytuje datový typ nového sloupce.
Následuje typická syntaxe příkazu alter, který se používá k odstranění sloupce v existující tabulce.
ALTER TABLE tableName
DROP COLUMN název sloupce
Zde je název_tabulky název existující tabulky, kterou je třeba změnit, a název_sloupce je název sloupce, který je třeba odstranit. Některé z tabulek nemusí umožňovat mazání sloupců z jeho tabulek.
Následuje typická syntaxe příkazu alter, který se používá ke změně datového typu existujícího sloupce v tabulce.
ALTER TABLE tableName
ALTER COLUMN columnName newDataType
Zde je columnName název existujícího sloupce v tabulce a newDataType je název nového datového typu.
Jaký je rozdíl mezi Update a Alter?
Aktualizace je příkaz SQL, který se používá k aktualizaci existujících záznamů v databázi, zatímco alter je příkaz SQL, který se používá k úpravě, odstranění nebo přidání sloupce k existující tabulce v databázi.
Aktualizace je prohlášení DML, zatímco alter je prohlášení DDL. Příkaz Alter upraví schéma databáze, zatímco příkaz update upraví pouze záznamy v databázi bez úpravy její struktury.