Différents types de clés en SQL

Contenu

Champ d’application de l’article

→ Dans cet article, nous allons discuter de ce qu’est SQL, comment SQL est utile dans l’utilisation quotidienne, pourquoi devrions-nous utiliser SQL

→ SQL est un langage de requête structuré utilisé pour gérer les données de la base de données ou d’une table..

→ Suivant, nous discuterons des différents types de clés utilisées dans SQL.

→ Différents types de clés incluent la clé primaire, Clé unique, clé étrangère, Clé du candidat, clé composite, et plus encore. Nous en discuterons dans l’article.

Introduction

SQL signifie Structured Query Language qui est utilisé pour stocker des données ou manipuler des données ou récupérer des données dans des tables ou Bases.

Nous pouvons également effectuer d’autres opérations comme l’insertion de données, Suppression des données, Création de tableaux, et modification du contenu existant dans la base de données. SQL est principalement conçu pour stocker les données et manipuler les données. SQL est utilisé comme un outil spécial pour de nombreux utilisateurs car il aide les utilisateurs à fournir des données principales dans un format structuré.

Nous pouvons gérer des bases de données relationnelles à l’aide de SQL en créant des vues, Fonctions, et procédures. Quoi qu’il en soit, SQL permet aux utilisateurs de manipuler les données de la base de données.

Nous avions quelques commandes qui sont utilisées pour manipuler, créant, mise à jour, ou la gestion de la base de données.

  1. CRÉER
  2. METTRE À JOUR
  3. SUPPRIMER
  4. SÉLECTIONNER
  5. GOUTTE
  6. INSÉRER

SQL autorise les clés pour identifier chaque ligne de la table. Cela peut être identifié en combinant 1 ou plusieurs colonnes. Nous avons différents types de clés qui sont utilisées dans SQL, et nous en discuterons.

espec-sql-server-1

Différents types de clés en SQL

Les différents types de SQL sont

  1. Clé primaire
  2. Clé unique
  3. Clé du candidat
  4. Super clé
  5. Autre clé
  6. Clé étrangère
  7. Clé composite

Nous pouvons utiliser plusieurs clés prises en charge par SQL, plusieurs utilisations des clés sont autorisées dans SQL.

Faites-nous savoir sur chacune des clés en détail.

Clé primaire:

⇒Les clés primaires sont des clés prises en charge par SQL et utilisées dans la création de requêtes SQL.

⇒Les clés primaires sont principalement responsables de la définition d’un champ ou d’un attribut dans la base de données ou la table de manière unique., ce qui signifie que les valeurs du champ spécifié ne doivent pas être les mêmes.

⇒ clés primaires n’autorisent pas les valeurs null, Il ne permettra donc pas au valeurs null.

⇒ clé primaire peut être déclarée lors de la création de tables et ne doit avoir qu’un seul attribut ou une seule colonne.

Ex:

Si nous prenons un exemple pour comprendre quelle est la clé primaire en SQL, Nous examinerons un tableau.

 

Student_id Student_name Student_roll Student_branch Student_address
1 Abc 512 CSE HYDERABAD
2 Xyz 212 EEE NEW DELHI
3 Pqr 412 ECE BANGALORE
4 Rst 1212 CE BOMBAY
5 Mno 1712 ETE KERALA

 

⇒ Ici, Student_id est considéré comme la clé primaire qui est toujours unique et ne peut pas avoir de valeurs nulles.

Clé unique:

⇒ clés uniques sont des clés prises en charge par SQL et utilisées dans la création de requêtes SQL.

⇒ Les clés uniques sont principalement responsables de la définition unique d’un champ ou d’un attribut dans la base de données ou la table, ce qui signifie que les valeurs du champ spécifié ne doivent pas être les mêmes.

⇒ Les clés uniques autorisent les valeurs null, afin qu’ils puissent avoir des valeurs null.

⇒ Les clés uniques peuvent être déclarées lors de la création de tables et ne doivent avoir qu’un seul attribut ou une seule colonne.

⇒ clés uniques donnent une réponse efficace et plus rapide.

Ex:

Si nous prenons un exemple pour comprendre ce qu’est une clé unique en SQL, Nous examinerons un tableau.

Student_id Student_name Student_roll Student_branch Student_aadhar_no.
1 Abc 512 CSE 814525253636
2 Xyz 212 EEE 369625854174
3 Pqr 412 ECE 963652857414
4 Rst 1212 CE 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Voici Student_aadhar_no. est considéré comme une clé unique qui doit toujours être unique et autorise les valeurs null.

Clé du candidat:

⇒ Les clés candidates sont des clés prises en charge par SQL et chaque table doit avoir au moins 1 Clé du candidat.

⇒ Les clés candidates sont principalement responsables de la définition unique d’un champ ou d’un attribut dans la base de données ou la table., ce qui signifie que les valeurs du champ spécifié ne doivent pas être les mêmes, cela signifie que si un attribut est satisfait d’être unique, nous l’appelons une clé candidate.

⇒ Les clés candidates peuvent être une colonne ou plusieurs colonnes déjà uniques.

Ex:

Si nous prenons un exemple pour comprendre ce qu’est une clé candidate en SQL, Nous examinerons un tableau.

Student_id Student_name Student_roll Student_branch Student_aadhar_no.
1 Abc 512 CSE 814525253636
2 Xyz 212 EEE 369625854174
3 Pqr 412 ECE 963652857414
4 Rst 1212 CE 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id et Student_aadhar_no. est considéré comme des clés candidates car celles-ci sont déjà uniques et satisfont également à la propriété de clé principale et unique.

Super clé:

⇒ Super clés sont des clés prises en charge par SQL et chaque colonne de la table dépend de la super clé.

⇒ Super clés sont principalement responsables de la définition d’un champ ou d’un attribut dans la base de données ou la table; On dit qu’il s’agit d’une super clé lorsqu’il s’agit d’une clé candidate.

⇒ Alors, Les clés candidates sont dites être un sous-ensemble des super clés.

⇒ Comme discuté, Les clés candidates sont celles qui sont uniques.

Ex:

Si nous prenons un exemple pour comprendre ce qu’est Super clé en SQL, Nous examinerons un tableau.

Student_id Student_name Student_roll Student_branch Student_aadhar_no.
1 Abc 512 CSE 814525253636
2 Xyz 212 EEE 369625854174
3 Pqr 412 ECE 963652857414
4 Rst 1212 CE 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id et Student_aadhar_no. est considéré comme Super clés comme celles qui satisfont à la fois à la propriété primaire et unique.

Autre clé:

⇒ Les clés alternatives sont des clés prises en charge par SQL et utilisées comme substitut de la clé primaire..

⇒ Les clés alternatives doivent satisfaire à la condition des clés primaires.

⇒ Comme les clés primaires ne doivent être que pour 1 champ ceux-ci peuvent être utilisés. Mais les clés alternatives ne sont pas des clés primaires.

Ex:

Si nous prenons un exemple pour comprendre ce que sont les clés alternatives en SQL, Nous examinerons un tableau.

Student_id Student_name Student_roll Student_branch Student_aadhar_no.
1 Abc 512 CSE 814525253636
2 Xyz 212 EEE 369625854174
3 Pqr 412 ECE 963652857414
4 Rst 1212 CE 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id utilisé comme clé primaire et Student_aadhar_no. est considérée comme des clés alternatives comme celles qui satisfont à la propriété de (autorise les valeurs null et doit être unique)

Clé composite:

⇒ clés composites sont celles qui sont également le type de clés en SQL, qui sont utilisés pour combiner deux colonnes ou plus qui aident à identifier une ligne particulière.

⇒ Les clés composites agissent parfois comme des clés primaires ou des clés candidates.

Clé étrangère:

⇒ Les clés étrangères sont des clés prises en charge par SQL et utilisées dans la création de requêtes SQL.

⇒ Les clés étrangères sont principalement responsables de la définition d’un champ ou d’un attribut dans la base de données d’une table en utilisant celui d’une autre table, ce qui signifie que nous faisons référence à la clé primaire d’une table dans une autre table.

⇒ Clés étrangères Utiliser les clés primaires d’une autre table.

Ex:

Si nous prenons un exemple pour comprendre quelle est la clé étrangère en SQL, Nous examinerons un tableau.

Student_info tableau:

Student_id Student_name Student_roll Student_branch Student_aadhar_no.
1 Abc 512 CSE 814525253636
2 Xyz 212 EEE 369625854174
3 Pqr 412 ECE 963652857414
4 Rst 1212 CE 852395214563
5 Mno 1712 ETE 814865154262

 

Student_marks tableau:

Student_id Student_name Student_roll Student_marks
1 Abc 512 99
2 Xyz 212 86
3 Pqr 412 89
4 Rst 1212 88
5 Mno 1712 98

 

⇒Ici, Student_id est considérée comme la clé primaire dans une table nommée Student_info qui est toujours unique et ne peut pas avoir de valeurs nulles.

⇒Student_id est appelée clé étrangère dans une table nommée Student_marks.

Conclusion:

  1. Nous avons discuté de SQL et des opérations du SQL, et comment SQL gère les données de la base de données ou des tables.
  2. Nous connaissions les commandes utilisées en SQL, tels que créer, supprimer, mettre à jour, sélectionner, déposer et insérer.
  3. Prochain, nous sommes allés de l’avant et avons discuté des différents types de clés disponibles dans SQL.
  4. Nous avions discuté de chacune des clés d’une manière compréhensible avec des exemples. Vous pouvez en savoir plus sur les clés et d’autres rubriques SQL à partir de cette Didacticiel SQL pour les débutants. J’espère que cet article vous a été utile pour obtenir une vue d’ensemble des types de clés en SQL.

Abonnez-vous à notre newsletter

Nous ne vous enverrons pas de courrier SPAM. Nous le détestons autant que vous.