Opérations de base sur les tables SQL

Opérations de base sur les tables SQL

Dans ce didacticiel, je vais vous montrer comment effectuer les opérations de table SQL de base , notamment la création et la suppression de tables. Nous aborderons également l'insertion, la suppression et la mise à jour d'enregistrements dans une table.

De plus, nous utilisons également le terme CRUD qui signifie Create, Read, Update et Delete pour les opérations de table de base de SQL .

Si vous avez déjà travaillé avec Excel, visualisez simplement le fichier Excel comme votre base de données, les tables que vous créez dans SQL comme les pages Excel et les enregistrements comme les lignes de votre feuille Excel.

Table des matières

Opérations de table SQL : CRÉER UNE TABLE

Commençons par la commande CREATE TABLE . Pour créer une table, nous devons d'abord taper la commande CREATE TABLE . Saisissez ensuite le nom du tableau. Veuillez noter que le nom de la table que vous allez utiliser ne doit pas être présent dans la base de données, sinon il ne sera pas créé. 

Opérations de base sur les tables SQL

Après cela, nous devons ajouter les parenthèses ouvrantes et fermantes . Ensuite, nous ajouterons le nom de la colonne et les types de données entre parenthèses.

Opérations de base sur les tables SQL

Nous pouvons également créer une table à partir d'une requête. Nous pouvons le faire en utilisant la commande SELECT * INTO person.Persons_copy FROM person.Persons . Cette commande créera une table nommée person.Persons_copy avec la même structure et les mêmes enregistrements que la table person.Persons .

Opérations de base sur les tables SQL

Manipulation d'enregistrements en SQL

Une fois que nous avons créé une table, nous pouvons maintenant utiliser la commande INSERT pour saisir un enregistrement. Les commandes en surbrillance ci-dessous entreront les valeurs dans la table nommée dbo.courses .

Opérations de base sur les tables SQL

Si vous avez fait une mauvaise entrée et que vous souhaitez la supprimer, vous pouvez utiliser la commande SUPPRIMER pour le faire. En utilisant la commande ci-dessous, les enregistrements avec des id supérieurs ou égaux à 1000 seront supprimés dans la table dbo.courses .

Opérations de base sur les tables SQL

Il est important d'utiliser la commande WHERE dans cette opération car elle vous aide à spécifier quel enregistrement doit être supprimé, sinon cette commande supprimera tout de la table que vous avez spécifiée.

Si vous souhaitez tout supprimer dans une table, vous pouvez utiliser la commande TRUNCATE TABLE . La commande en surbrillance ci-dessous effacera les enregistrements à l'intérieur de la table dbo.courses .

Opérations de base sur les tables SQL

La mise à jour d'un enregistrement est très simple. Nous utilisons la commande UPDATE pour effectuer cette opération. La commande en surbrillance ci-dessous mettra à jour le nom « Dax » en « DAX » dans la table dbo.courses .

Opérations de base sur les tables SQL

Comme vous l'avez remarqué, nous avons utilisé la commande SET dans l'exemple pour identifier la colonne et la valeur à mettre à jour. Nous avons également ajouté la commande WHERE pour indiquer l'enregistrement existant que nous mettrons à jour dans la table dbo.courses .

Opérations de table SQL : DROP TABLE

Nous pouvons également supprimer des tables simplement en utilisant la commande DROP TABLE . La commande en surbrillance dans cet exemple montre comment supprimer une table spécifiée.

Opérations de base sur les tables SQL

Cette fonction est similaire à la commande TRUNCATE TABLE . Cependant, la principale différence entre les deux est que la commande TRUNCATE TABLE est utilisée uniquement pour effacer une table. D'autre part, la commande DROP TABLE est utilisée pour supprimer une table spécifique avec ses enregistrements.

Essayons maintenant d'utiliser ces commandes SQL dans Microsoft SQL Server Management Studio .

Créer une table en SQL

Commençons par créer un tableau. Par exemple, nous voulons créer une table nommée dbo.Names .

Opérations de base sur les tables SQL

En ce moment, je travaille dans la base de données AdventureWorks2012 . Il s'agit d'une base de données de sauvegarde fournie par Microsoft sur son site Web de documentation. 

Opérations de base sur les tables SQL

Sur le côté droit, lorsque nous cliquons sur l' icône + à côté du dossier Tables , nous pouvons voir qu'il n'y a pas de table existante dans le dossier Tables portant le nom de table dbo.Names

Opérations de base sur les tables SQL

Exécutons maintenant la commande ci-dessous pour créer la table dbo.Names .

Opérations de base sur les tables SQL

Après avoir cliqué sur le bouton Exécuter , un message indiquant " Commandes terminées avec succès " s'affichera .

Opérations de base sur les tables SQL

Ensuite, actualisez le dossier Tables . Faites un clic droit dessus puis sélectionnez Actualiser .

Opérations de base sur les tables SQL

Lors de l'actualisation, nous pouvons voir la table dbo.Names ajoutée sous le dossier Tables .

Opérations de base sur les tables SQL

La table dbo.Names est actuellement vide. Faites un clic droit dessus et sélectionnez Sélectionner les 1000 premières lignes dans les options pour l'ouvrir.

Opérations de base sur les tables SQL

À l'ouverture, nous verrons qu'il n'a aucun enregistrement et qu'il ne montre que 3 colonnes qui sont ID , FirstName et LastName

Opérations de base sur les tables SQL

Créer une table temporaire en SQL

Une table temporaire commence toujours par # . Ceci est très utile pour trouver et résoudre les erreurs potentielles et écrire des requêtes SQL car il n'est pas stocké en permanence dans la base de données. Lorsque nous fermons une session, la table sera supprimée. Vous pouvez créer une table temporaire en utilisant la commande en surbrillance ci-dessous.

Opérations de base sur les tables SQL

À partir de là, nous utiliserons la table #Names pour exécuter d'autres commandes.

Sélection d'une table en SQL

Après avoir créé la table #Names , nous allons maintenant vérifier ses enregistrements en exécutant la commande en surbrillance suivante.

Opérations de base sur les tables SQL

Mais comme nous n'avons pas encore entré d'enregistrement, le tableau n'affichera que les 3 colonnes.

Opérations de base sur les tables SQL

Déposer une table en SQL

Maintenant, si nous voulons supprimer ou supprimer la table #Names , nous allons utiliser la commande DROP TABLE et sélectionner la table #Names .

Opérations de base sur les tables SQL

Après cela, exécutez la commande SELECT * FROM #Names et un message comme celui-ci s'affichera.

Opérations de base sur les tables SQL

C'est parce que nous avons supprimé la table #Names .

Insertion d'un enregistrement dans une table SQL

Avant de continuer, nous allons recréer la table #Names puis insérer un enregistrement dans cette table à l'aide de la commande ci-dessous.

Opérations de base sur les tables SQL

Cette commande signifie que nous insérons les valeurs (1, 'Dean', 'Jones') des colonnes (ID, FirstName, LastName) dans #Names .

Lorsque vous voyez un message similaire à l'exemple ci-dessous après avoir exécuté cette commande, cela signifie que l'enregistrement a été ajouté à la table.

Opérations de base sur les tables SQL

Exécutez maintenant la commande SELECT * FROM #Names et vous devriez voir l'enregistrement que nous venons d'insérer.

Opérations de base sur les tables SQL

Insertion de plusieurs enregistrements dans une table

Pour insérer plusieurs enregistrements dans une table, il vous suffit de créer plusieurs valeurs. Mais assurez-vous de les séparer par " , ". Utilisez la commande ci-dessous comme référence.

Opérations de base sur les tables SQL

Si nous exécutons à nouveau la commande SELECT * FROM #Names , nous aurons maintenant un total de 4 enregistrements dans la table #Names .

Opérations de base sur les tables SQL

Mettre à jour un enregistrement dans une table

Ensuite, mettons à jour un enregistrement dans la table #Names . Essayons de changer l'ID de John en 10 . Tout d'abord, nous allons utiliser la commande UPDATE puis sélectionner #Names . Après cela, nous allons ajouter les commandes suivantes : SET ID = 10 et WHERE FirstName = 'John' pour sélectionner John en utilisant son prénom et définir son ID sur 10 .

Opérations de base sur les tables SQL

La commande ci-dessus mettra à jour l'ID de John en 10

Maintenant, exécutez à nouveau la commande SELECT * FROM #Names pour vérifier si l'enregistrement a été mis à jour avec succès. 

Opérations de base sur les tables SQL

En conséquence, l'ID de John a été mis à jour en 10 .

Supprimer un enregistrement dans une table

Cette fois, nous allons supprimer un enregistrement dans la table #Names . Par exemple, nous voulons supprimer un enregistrement avec une valeur d'ID de 3 .

Opérations de base sur les tables SQL

Utilisons les commandes DELETE FROM #Names puis WHERE ID = 3 pour ce faire.

Opérations de base sur les tables SQL

Après la suppression, exécutez à nouveau la commande SELECT * FROM #Names et nous remarquerons qu'il ne reste que 3 enregistrements dans la table #Names .

Vider une table en SQL

Ensuite, nous allons effacer le contenu de la table #Names . Nous utiliserons la commande TRUNCATE TABLE #Names dans cette opération. 

Opérations de base sur les tables SQL

Une fois que nous avons exécuté la commande TRUNCATE TABLE , utilisez la commande SELECT * FROM #Names et cela montrera que la table #Names est maintenant vide.

Opérations de base sur les tables SQL

Copier une table

Enfin, nous apprendrons à copier un tableau. Pour ce faire, nous devons identifier la table que nous souhaitons copier. Par exemple, nous voulons faire une copie de la table Person.Person . Dans cet exemple, nous utiliserons la commande SELECT * INTO Person.Person_copy FROM Person.Person pour faire une copie de la table Person.Person avec ses enregistrements.

Opérations de base sur les tables SQL

Ensuite, nous allons faire une copie de la table Person.Person avec un seul enregistrement. Par exemple, nous voulons copier uniquement l'enregistrement avec la valeur BusinessEntityID 1 .

Opérations de base sur les tables SQL

Pour ce faire, nous devons ajouter la commande WHERE à côté de la commande FROM Person.Person . Tapez ensuite le nom de la colonne BusinessEntityID et définissez la valeur sur 1 .

Opérations de base sur les tables SQL

Après avoir exécuté la commande, un message indiquant que nous avons créé avec succès une copie de la table Person.Person s'affichera . Le nom de la table est Person.Person_copy avec un enregistrement dont la valeur BusinessEntityID est 1 dans la table Person.Person .

Sélectionnons la table Person.Person_copy à l'aide de la commande suivante.

Opérations de base sur les tables SQL

En suivant ces étapes, nous avons pu créer le même nombre de colonnes à partir de la table Person.Person et créer la table  Person.Person_copy .

Conclusion

Pour résumer, nous pouvons utiliser les opérations de table SQL de base à diverses fins. Nous avons appris à créer un tableau ; insérer, mettre à jour et supprimer des enregistrements dans une table ; et créer une copie d'une table.

En plus de cela, nous avons également expliqué comment créer une table temporaire que nous pouvons utiliser pour tester les commandes et rechercher ou corriger les erreurs potentielles. Gardez à l'esprit que toutes les opérations que nous avons effectuées dans la table temporaire peuvent également être effectuées dans la table physique . N'oubliez pas qu'une fois que nous fermons une session, la table temporaire n'existera plus.

Si vous souhaitez en savoir plus sur ce sujet et d'autres contenus connexes, vous pouvez certainement consulter la liste des liens pertinents ci-dessous.

Tous mes vœux,

Hafiz


Gestion des erreurs dans Power Automate via le branchement parallèle

Gestion des erreurs dans Power Automate via le branchement parallèle

Découvrez l

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Comparaison de tables dans Power Query | Tutoriel LuckyTemplates

Découvrez comment comparer facilement des tables dans Power Query pour signaler les différences et optimiser vos analyses de données.

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Colonne fractionnée LuckyTemplates par délimiteurs dans DAX

Dans ce blog, vous découvrirez comment diviser les colonnes dans LuckyTemplates par délimiteurs à l'aide de DAX, une méthode efficace pour gérer des modèles de données complexes.

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

SELECTEDVALUE DAX Exemple - Sélection de trancheuse de récolte

Découvrez comment récolter une valeur avec SELECTEDVALUE DAX pour des calculs dynamiques dans LuckyTemplates.

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculer la marge en pourcentage dans LuckyTemplates à laide de DAX

Calculez la marge en pourcentage à l

Modifier les formats de date à laide de léditeur Power Query

Modifier les formats de date à laide de léditeur Power Query

Dans ce didacticiel, nous allons explorer une méthode rapide pour convertir du texte en formats de date à l

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Enregistrer la pièce jointe dun e-mail sur SharePoint avec Power Automate

Dans ce blog, vous apprendrez à enregistrer automatiquement la pièce jointe d

Comment adapter les cellules Excel au texte : 4 solutions simples

Comment adapter les cellules Excel au texte : 4 solutions simples

Découvrez comment adapter les cellules Excel au texte avec ces 4 solutions simples pour améliorer la présentation de vos données.

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Générateur de rapports SSRS : formater les en-têtes dans un rapport paginé

Dans ce didacticiel SSRS Report Builder, découvrez comment utiliser le générateur d

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Thème de couleur dans les rapports LuckyTemplates - Conseils et techniques

Découvrez les outils pour créer un thème de couleur efficace pour vos rapports LuckyTemplates et améliorer leur apparence.