Différence entre Insertion et Mise à jour et Modification

Anonim

Insérer, mettre à jour et modifier sont trois commandes SQL (Structured Query Language) utilisées pour modifier les bases de données. L'instruction insert est utilisée pour insérer une nouvelle ligne dans une table existante. L'instruction de mise à jour est utilisée pour mettre à jour les enregistrements existants dans une base de données. Insérer et mettre à jour sont des instructions DML (Data Manipulation Language). La commande Alter SQL est utilisée pour modifier, supprimer ou ajouter une colonne à une table existante dans une base de données. Alter est une instruction DDL (Data Definition Language).

Insert

Insert est une commande SQL permettant d'insérer une nouvelle ligne dans une table existante. Insert est une instruction DML. Les commandes qui sont utilisées pour gérer les données sans modifier le schéma de base de données sont appelées instructions DML. Il y a deux façons d'écrire une instruction Insert.

Un format spécifie les noms des colonnes et les valeurs à insérer comme suit.

INSERT INTO Nom de la table (column1Name, column2Name, …)

VALUES (valeur1, valeur2, …)

Le deuxième format ne spécifie pas les noms des colonnes dans lesquelles les valeurs doivent être insérées.

INSERT INTO nom_table

VALUES (valeur1, valeur2, …)

Dans les exemples ci-dessus, tableName est le nom de la table dans laquelle les lignes doivent être insérées. Le column1Name, column2Name, … sont les noms des colonnes que les valeurs value1, value2, … seront insérées.

Mettre à jour

Update est une commande SQL utilisée pour mettre à jour des enregistrements existants dans une base de données. La mise à jour est considérée comme une instruction DML. Voici la syntaxe typique d'une instruction de mise à jour.

UPDATE nom_table

SET nom_colonne = valeur1, nom_colonne2 = valeur2, …

O WH columnXName = someValue

Dans l'exemple ci-dessus, nom_table doit être remplacé par le nom de la table que vous voulez modifier. Column1Name, column2Name dans la clause SET sont les noms des colonnes de la table dans lesquelles les valeurs de l'enregistrement doivent être modifiées. valeur1 et valeur2 sont les nouvelles valeurs qui doivent être insérées dans l'enregistrement. WHERE spécifie que l'ensemble d'enregistrements doit être mis à jour dans la table. WHERE clause pourrait également être omis de la déclaration UPDATE. Ensuite, tous les enregistrements de la table seront mis à jour avec les valeurs fournies dans la clause SET.

Qu'est-ce que Alter?

Alter est une commande SQL utilisée pour modifier, supprimer ou ajouter une colonne à une table existante dans une base de données. Alter est considéré comme une instruction DDL. Les commandes utilisées pour définir la structure d'une base de données (schéma de base de données) sont appelées instructions DDL. Voici la syntaxe typique d'une instruction alter utilisée pour ajouter une colonne à une table existante.

ALTER TABLE tableName

ADD nouveauNomColonne dataTypeOfNewColumn

TableName est le nom de la table existante qui doit être modifiée et newColumnName est le nom donné à la nouvelle colonne ajoutée à la table. dataTypeOfNewColumn fournit le type de données de la nouvelle colonne.

Voici la syntaxe typique d'une instruction alter utilisée pour supprimer une colonne dans une table existante.

ALTER TABLE nom_table

DROP COLUMN nom_colonne

Ici, tableName est le nom de la table existante qui doit être modifiée et columnName est le nom de la colonne qui doit être supprimée. Certaines tables peuvent ne pas autoriser la suppression de colonnes de ses tables.

Voici la syntaxe typique d'une instruction alter utilisée pour modifier le type de données d'une colonne existante dans une table.

ALTER TABLE Nom de la table

ALTER COLUMN Nom de la colonne newDataType

In columnName est le nom de la colonne existante dans la table et newDataType est le nom du nouveau type de données.

Quelle est la différence entre l'insertion, la mise à jour et la modification?

La commande Insert permet d'insérer une nouvelle ligne dans une table existante, Update est une commande SQL utilisée pour mettre à jour des enregistrements existants dans une base de données, alter étant une commande SQL utilisée pour modifier, supprimer ou ajouter une colonne à une table existante dans une base de données. Insert et Update sont des instructions DML alors que, alter est une instruction DDL. La commande Alter modifie le schéma de la base de données, tandis qu'elle insère et met à jour uniquement les instructions modifiées dans une base de données ou insère des enregistrements dans une table, sans en modifier la structure.