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


Quest-ce que le self en Python ? Exemples concrets

Quest-ce que le self en Python ? Exemples concrets

Qu'est-ce que le self en Python ? Exemples concrets

Comment enregistrer et charger un fichier RDS dans R

Comment enregistrer et charger un fichier RDS dans R

Vous apprendrez à enregistrer et à charger des objets à partir d'un fichier .rds dans R. Ce blog expliquera également comment importer des objets de R vers LuckyTemplates.

First N Business Days Revisited - Une solution de langage de codage DAX

First N Business Days Revisited - Une solution de langage de codage DAX

Dans ce didacticiel sur le langage de codage DAX, découvrez comment utiliser la fonction GENERATE et comment modifier dynamiquement le titre d'une mesure.

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Présentez des informations à laide de la technique des visuels dynamiques multi-threads dans LuckyTemplates

Ce didacticiel explique comment utiliser la technique Multi Threaded Dynamic Visuals pour créer des informations à partir de visualisations de données dynamiques dans vos rapports.

Introduction au filtrage du contexte dans LuckyTemplates

Introduction au filtrage du contexte dans LuckyTemplates

Dans cet article, je vais parcourir le contexte du filtre. Le contexte de filtrage est l'un des principaux sujets que tout utilisateur de LuckyTemplates doit d'abord connaître.

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Meilleurs conseils pour utiliser les applications dans le service en ligne LuckyTemplates

Je souhaite montrer comment le service en ligne LuckyTemplates Apps peut aider à gérer différents rapports et informations générés à partir de diverses sources.

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Analyser les changements de marge bénéficiaire au fil du temps - Analytics avec LuckyTemplates et DAX

Découvrez comment calculer les modifications de votre marge bénéficiaire à l'aide de techniques telles que la création de branches de mesure et la combinaison de formules DAX dans LuckyTemplates.

Idées de matérialisation pour les caches de données dans DAX Studio

Idées de matérialisation pour les caches de données dans DAX Studio

Ce didacticiel abordera les idées de matérialisation des caches de données et comment elles affectent les performances des DAX dans la fourniture de résultats.

Rapports dentreprise à laide de LuckyTemplates

Rapports dentreprise à laide de LuckyTemplates

Si vous utilisez encore Excel jusqu'à présent, c'est le meilleur moment pour commencer à utiliser LuckyTemplates pour vos besoins en matière de rapports commerciaux.

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Quest-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir

Qu'est-ce que la passerelle LuckyTemplates ? Tout ce que tu as besoin de savoir