Rozdíl mezi aktualizací a změnou

Rozdíl mezi aktualizací a změnou
Rozdíl mezi aktualizací a změnou

Video: Rozdíl mezi aktualizací a změnou

Video: Rozdíl mezi aktualizací a změnou
Video: Дистрибутив CentOS всё... История RedHat и CentOS Stream. Ядро Linux 5.10. Firefox и GPU рендеринг 2024, Červenec
Anonim

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.

Doporučuje: