Update vs Alter
Update a Alter jsou dva příkazy SQL (Structured Query Language) používané k úpravě databází. Příkaz Update se používá k aktualizaci existujících záznamů v databázi. Aktualizace je příkaz jazyka DML (Data Manipulation Language). Příkaz Alter SQL se používá k úpravě, odstranění nebo přidání sloupce do existující tabulky v databázi. Alter je prohlášení jazyka DDL (Data Definition Language).
Co je aktualizace?
Update je SQL příkaz, který se používá k aktualizaci existujících záznamů v databázi. Aktualizace je považována za prohlášení DML. Příkazy, které se používají ke správě dat beze změny schématu databáze, se nazývají příkazy DML. Následuje typická syntaxe příkazu aktualizace.
UPDATE tableName
SET column1Name=value1, column2Name=value2, …
WHERE columnXName=someValue
Ve výše uvedeném příkladu by měl být tableName nahrazen názvem tabulky, ve které chcete upravit záznamy. Sloupec1Name, column2Name v klauzuli SET jsou názvy sloupců v tabulce, ve kterých jsou hodnoty záznam, který je třeba upravit. hodnota1 a hodnota2 jsou nové hodnoty, které by měly být vloženy do záznamu. Klauzule WHERE určuje sadu záznamů, které je třeba v tabulce aktualizovat. Klauzule WEHRE může být také vynechána z příkazu UPDATE. Pak by byly všechny záznamy v tabulce aktualizovány 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 do existující tabulky v databázi. Alter je považován za příkaz DDL. Příkazy, které se používají k definování struktury databáze (databázového schématu), 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
ADD newColumnName dataTypeOfNewColumn
Tady tableName je název existující tabulky, kterou je třeba změnit, a newColumnName je název přidělený 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 columnName
Tabulka název_tabulky je 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é tabulky nemusí umožňovat odstranění sloupců z 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
Tady columnName je 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?
Update 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 do existující tabulky v databázi.
Update je příkaz DML, zatímco alter je příkaz DDL. Příkaz Alter upravuje schéma databáze, zatímco příkaz update pouze upravuje záznamy v databázi, aniž by měnil její strukturu.