Verschiedene Arten von Schlüsseln in SQL

Teilen auf Facebook
Teilen auf twittern
Teilen auf verlinktin
Teilen auf Telegramm
Teilen auf WhatsApp

Inhalt

Geltungsbereich des Artikels

→ Inhalt dieses Artikels, Wir werden diskutieren, was SQL ist, wie SQL im täglichen Gebrauch hilfreich ist, Warum sollten wir SQL verwenden?

→ SQL ist eine strukturierte Abfragesprache, die verwendet wird, um die Daten in der Datenbank oder einer Tabelle zu verwalten.

→ Weiter, Wir werden die verschiedenen Arten von Schlüsseln diskutieren, die in SQL verwendet werden.

→ Verschiedene Arten von Schlüsseln enthalten Primärschlüssel, Eindeutiger Schlüssel, Fremdschlüssel, Kandidatenschlüssel, Zusammengesetzter Schlüssel, und mehr. Wir werden sie im Artikel diskutieren.

Einleitung

SQL steht für Structured Query Language, die zum Speichern von Daten oder Bearbeiten von Daten oder zum Abrufen von Daten in Tabellen oder Datenbanken.

Wir können auch einige weitere Operationen wie das Einfügen von Daten ausführen, Löschung von Daten, Erstellung von Tabellen, und Ändern des vorhandenen Inhalts in der Datenbank. SQL ist hauptsächlich zum Speichern der Daten und Bearbeiten von Daten konzipiert. SQL wird für viele Benutzer als spezielles Werkzeug verwendet, da es den Benutzern hilft, Daten in einem strukturierten Format zu verwalten.

Wir können relationale Datenbanken mit SQL verwalten, indem wir Ansichten erstellen, Funktionen, und Verfahren. Wie auch immer, SQL ermöglicht es Benutzern, Daten in der Datenbank zu manipulieren.

Wir hatten einige Befehle, die zum Manipulieren verwendet werden, erstellend, Aktualisierung, oder Verwalten der Datenbank.

  1. SCHAFFEN
  2. AKTUALISIEREN
  3. LÖSCHEN
  4. AUSWÄHLEN
  5. TROPFEN
  6. EINFÜGEN

SQL ermöglicht Schlüssel zum Identifizieren jeder Zeile in der Tabelle. Das kann durch die Kombination von 1 oder mehr Spalten. Wir haben verschiedene Arten von Schlüsseln, die in SQL verwendet werden, und wir werden darüber diskutieren.

espec-sql-server-1

Verschiedene Arten von Schlüsseln in SQL

Die verschiedenen Arten von SQL sind

  1. Primärschlüssel
  2. Eindeutiger Schlüssel
  3. Kandidatenschlüssel
  4. Superschlüssel
  5. Sekundärschlüssel
  6. Fremdschlüssel
  7. Zusammengesetzter Schlüssel

Wir können mehr als einen Schlüssel verwenden, der von SQL unterstützt wird, Mehrfachverwendung von Schlüsseln ist in SQL zulässig.

Teilen Sie uns jeden der Schlüssel im Detail mit.

Primärschlüssel:

⇒Primärschlüssel sind Schlüssel, die von SQL unterstützt und bei der Erstellung von SQL-Abfragen verwendet werden.

⇒Primärschlüssel sind hauptsächlich dafür verantwortlich, ein Feld oder Attribut in der Datenbank oder der Tabelle eindeutig zu definieren, Dies bedeutet, dass die Werte des angegebenen Felds nicht identisch sein sollten.

⇒ Primärschlüssel lassen keine NULL-Werte zu, Es wird also nicht zulassen, dass die NULL-Werte.

⇒ Primärschlüssel kann während der Erstellung von Tabellen deklariert werden und sollte nur ein Attribut oder eine Spalte haben.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was der Primärschlüssel in SQL ist, Wir werden eine Tabelle in Betracht ziehen.

 

Student_id Student_name Student_roll Student_branch Student_address
1 ABC 512 CSE HYDERABAD
2 Xyz 212 EEE NEU-DELHI
3 Pqr 412 ECE BANGALORE
4 Rst 1212 ES MUMBAI
5 Mno 1712 ETE KERALA

 

⇒ Hier wird Student_id als der Primärschlüssel betrachtet, der immer eindeutig ist und keine Nullwerte haben kann.

Eindeutiger Schlüssel:

⇒ Eindeutige Schlüssel sind Schlüssel, die von SQL unterstützt und bei der Erstellung von SQL-Abfragen verwendet werden.

⇒ Eindeutige Schlüssel sind hauptsächlich dafür verantwortlich, ein Feld oder Attribut in der Datenbank oder der Tabelle eindeutig zu definieren, Dies bedeutet, dass die Werte des angegebenen Felds nicht identisch sein sollten.

⇒ Eindeutige Schlüssel lassen NULL-Werte zu, Damit sie NULL-Werte haben können.

⇒ Eindeutige Schlüssel können bei der Erstellung von Tabellen deklariert werden und sollten nur ein Attribut oder eine Spalte haben.

⇒ Einzigartige Schlüssel ermöglichen eine effiziente und schnellere Reaktion.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was ein eindeutiger Schlüssel in SQL ist, Wir werden eine Tabelle in Betracht ziehen.

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 ES 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Hier Student_aadhar_no. wird als eindeutiger Schlüssel betrachtet, der immer eindeutig sein sollte und die Nullwerte zulässt.

Kandidatenschlüssel:

⇒ Kandidatenschlüssel sind Schlüssel, die von SQL unterstützt werden, und jede Tabelle sollte mindestens 1 Kandidatenschlüssel.

⇒ Kandidatenschlüssel sind hauptsächlich dafür verantwortlich, ein Feld oder Attribut in der Datenbank oder der Tabelle eindeutig zu definieren., Dies bedeutet, dass die Werte des angegebenen Felds nicht identisch sein sollten, Das heißt, wenn ein Attribut als eindeutig erfüllt ist, nennen wir es einen Kandidatenschlüssel.

⇒ Kandidatenschlüssel können eine Spalte oder mehrere Spalten sein, die bereits eindeutig sind.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was ein Kandidatenschlüssel in SQL ist, Wir werden eine Tabelle in Betracht ziehen.

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 ES 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id und Student_aadhar_no. gilt als Kandidatenschlüssel, da diese bereits eindeutig sind und auch die Eigenschaft von primären und eindeutigen.

Superschlüssel:

⇒ Superschlüssel sind Schlüssel, die von SQL unterstützt werden, und jede Spalte der Tabelle hängt vom Superschlüssel ab.

⇒ Superschlüssel sind hauptsächlich für die Definition eines Feldes oder Attributs in der Datenbank oder der Tabelle verantwortlich; Es wird gesagt, dass es ein Superschlüssel ist, wenn es ein Kandidatenschlüssel ist.

⇒ So, Kandidatenschlüssel sind eine Teilmenge von Superschlüsseln.

⇒ Wie besprochen, Kandidatenschlüssel sind solche, die eindeutig sind.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was Superschlüssel in SQL ist, Wir werden eine Tabelle in Betracht ziehen.

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 ES 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id und Student_aadhar_no. gilt als Superschlüssel als solche, die die Eigenschaft sowohl von primären als auch von eindeutigen erfüllen.

Sekundärschlüssel:

⇒ Alternative Schlüssel sind Schlüssel, die von SQL unterstützt werden und als Ersatz für den Primärschlüssel verwendet werden.

⇒ Alternative Schlüssel sollten die Bedingung der Primärschlüssel erfüllen.

⇒ Da Primärschlüssel nur für 1 Feld Diese können verwendet werden. Alternative Schlüssel sind jedoch keine Primärschlüssel.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was alternative Schlüssel in SQL sind, Wir werden eine Tabelle in Betracht ziehen.

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 ES 852395214563
5 Mno 1712 ETE 814865154262

 

⇒ Student_id als Primärschlüssel und Student_aadhar_no. wird als alternative Schlüssel betrachtet, da sie die Eigenschaft der primären (Erlaubt NULL-Werte und sollte eindeutig sein)

Zusammengesetzter Schlüssel:

⇒ Zusammengesetzte Schlüssel sind diejenigen, die auch der Typ von Schlüsseln in SQL sind, die zum Kombinieren von zwei oder mehr Spalten verwendet werden, die bei der Identifizierung einer bestimmten Zeile helfen.

⇒ Zusammengesetzte Schlüssel fungieren manchmal als Primärschlüssel oder Kandidatenschlüssel.

Fremdschlüssel:

⇒ Fremdschlüssel sind Schlüssel, die von SQL unterstützt und bei der Erstellung von SQL-Abfragen verwendet werden..

⇒ Fremdschlüssel sind hauptsächlich dafür verantwortlich, ein Feld oder Attribut in der Datenbank einer Tabelle zu definieren, wobei das Feld oder Attribut in einer anderen Tabelle verwendet wird., Das bedeutet, dass wir uns auf den Primärschlüssel einer Tabelle in einer anderen Tabelle beziehen.

⇒ Fremdschlüssel verwenden die Primärschlüssel einer anderen Tabelle.

Ex:

Wenn wir ein Beispiel nehmen, um zu verstehen, was der Fremdschlüssel in SQL ist, Wir werden eine Tabelle in Betracht ziehen.

Student_info Tisch:

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 ES 852395214563
5 Mno 1712 ETE 814865154262

 

Student_marks Tisch:

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

 

⇒Hier wird Student_id als Primärschlüssel in einer Tabelle mit dem Namen Student_info betrachtet, die immer eindeutig ist und keine NULL-Werte haben kann.

⇒Student_id wird in einer Tabelle mit dem Namen Student_marks als Fremdschlüssel bezeichnet..

Schlussfolgerung:

  1. Wir diskutierten SQL und Operationen des SQL, und wie SQL die Daten in der Datenbank oder den Tabellen verwaltet.
  2. Wir kannten die in SQL verwendeten Befehle, z. B. erstellen, löschen, aktualisieren, auswählen, Ablegen und Einfügen.
  3. Nächster, Wir haben die verschiedenen Arten von Schlüsseln besprochen, die in SQL verfügbar sind.
  4. Wir hatten jeden der Schlüssel in verständlicher Weise mit Beispielen diskutiert. Weitere Informationen zu Schlüsseln und anderen SQL-Themen finden Sie in diesem SQL-Lernprogramm für Anfänger. Ich hoffe, dieser Artikel war hilfreich, um einen Überblick über die Schlüsseltypen in SQL zu erhalten.

Abonniere unseren Newsletter

Wir senden Ihnen keine SPAM-Mail. Wir hassen es genauso wie du.