Diversi tipi di chiavi in SQL

Contenuti

Campo di applicazione dell'articolo

→ In questo articolo, discuteremo cos'è SQL, in che modo SQL è utile nell'uso quotidiano, perché dovremmo usare SQL

→ SQL è un linguaggio di query strutturato utilizzato per gestire i dati nel database o in una tabella.

→ Successivo, discuteremo i diversi tipi di chiavi utilizzate in SQL.

→ Diversi tipi di chiavi includono la chiave primaria, chiave univoca, chiave esterna, chiave candidata, chiave composita, e altro ancora. Ne parleremo nell'articolo.

Introduzione

SQL è l'acronimo di Structured Query Language che viene utilizzato per archiviare dati o manipolare dati o recuperare dati in tabelle o banche dati.

Possiamo anche eseguire alcune altre operazioni come l'inserimento dei dati, Cancellazione dei dati, creazione di tabelle, e modifica del contenuto esistente nel database. SQL è progettato principalmente per l'archiviazione dei dati e la manipolazione dei dati. SQL viene utilizzato come strumento speciale per molti utenti perché aiuta gli utenti a dati principali in un formato strutturato.

Possiamo gestire database relazionali utilizzando SQL creando viste, Funzioni, e procedure. in ogni caso SQL consente agli utenti di manipolare i dati nel database.

Abbiamo avuto alcuni comandi che vengono utilizzati per manipolare, Creazione, aggiornamento, o gestione del database.

  1. CREARE
  2. AGGIORNARE
  3. CANCELLARE
  4. SELEZIONARE
  5. GOCCIA
  6. INSERIRE

SQL consente alle chiavi di identificare ogni riga della tabella. Questo può essere identificato combinando 1 o più colonne. Abbiamo diversi tipi di chiavi che il cappello viene utilizzato in SQL, e ne discuteremo.

espec-sql-server-1

Diversi tipi di chiavi in SQL

I diversi tipi di SQL sono

  1. Chiave primaria
  2. Chiave univoca
  3. Chiave del candidato
  4. Super chiave
  5. Chiave alternativa
  6. Chiave esterna
  7. Chiave composita

Possiamo usare più di una chiave supportata da SQL, in SQL sono consentiti più utilizzi delle chiavi.

Facci sapere su ciascuna delle chiavi in dettaglio.

Chiave primaria:

⇒Le chiavi primarie sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.

⇒Le chiavi primarie sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali.

⇒ Le chiavi primarie non consentono valori null, quindi non permetterà il valori null.

⇒ La chiave primaria può essere dichiarata durante la creazione di tabelle e deve avere un solo attributo o una colonna.

Ex:

Se prendiamo un esempio per capire qual è la chiave primaria in SQL, Prenderemo in considerazione una tabella.

 

Student_id Student_name Student_roll Student_branch Student_address
1 Abc 512 Cse HYDERABAD
2 Xyz 212 Eee NUOVA DELHI
3 PQR 412 Ece BANGALORE
4 Rst 1212 ESSO MUMBAI
5 Mno · 1712 ETE KERALA

 

⇒ Qui Student_id è considerata la chiave primaria che è sempre univoca e non può avere valori nulli.

Chiave univoca:

⇒ Le chiavi univoche sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.

⇒ Le chiavi univoche sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali.

⇒ Le chiavi univoche consentono valori nulli, quindi possono avere valori nulli.

⇒ Le chiavi univoche possono essere dichiarate durante la creazione di tabelle e devono avere un solo attributo o una colonna.

⇒ tasti unici offrono una risposta efficiente e più rapida.

Ex:

Se prendiamo un esempio per capire cos'è una chiave univoca in SQL, Prenderemo in considerazione una tabella.

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

 

⇒ Qui Student_aadhar_no. è considerata una chiave univoca che deve essere sempre univoca e consente i valori null.

Chiave del candidato:

⇒ Le chiavi candidate sono chiavi supportate da SQL e ogni tabella deve avere almeno 1 chiave candidata.

⇒ Le chiavi candidate sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella in modo univoco, il che significa che i valori del campo specificato non devono essere uguali, ciò significa che se un attributo è soddisfatto di essere unico, lo chiamiamo chiavi candidate.

⇒ Le chiavi candidate possono essere una o più colonne che sono già univoche.

Ex:

Se prendiamo un esempio per capire cos'è una chiave Candidate in SQL, Prenderemo in considerazione una tabella.

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

 

⇒ Student_id e Student_aadhar_no. è considerata chiave candidata in quanto sono già univoche e soddisfano anche la proprietà sia primaria che univoca.

Super chiave:

⇒ Le chiavi con privilegi avanzati sono chiavi supportate da SQL e ogni colonna della tabella dipende dalla chiave con privilegi avanzati.

⇒ Le chiavi Super sono principalmente responsabili della definizione di un campo o di un attributo nel database o nella tabella; Si dice che sia una super chiave quando è una chiave candidata.

⇒ Così, Si dice che le chiavi candidate siano un sottoinsieme delle super chiavi.

⇒ Come discusso, Le chiavi candidate sono quelle che sono uniche.

Ex:

Se prendiamo un esempio per capire cos'è Super key in SQL, Prenderemo in considerazione una tabella.

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

 

⇒ Student_id e Student_aadhar_no. è considerata come Super chiavi come quelle che soddisfano la proprietà sia primaria che unica.

Chiave alternativa:

⇒ Le chiavi alternative sono chiavi supportate da SQL e utilizzate come sostituto della chiave primaria.

⇒ Le chiavi alternative devono soddisfare la condizione delle chiavi primarie.

⇒ Poiché le chiavi primarie devono essere solo per 1 campo questi possono essere utilizzati. Ma le chiavi alternative non sono chiavi primarie.

Ex:

Se prendiamo un esempio per capire quali sono le chiavi alternative in SQL, Prenderemo in considerazione una tabella.

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

 

⇒ Student_id utilizzato come chiave primaria e Student_aadhar_no. è considerata Chiavi alternative come quelle che soddisfano la proprietà di chiavi primarie (consente valori null e deve essere univoco)

Chiave composita:

⇒ Le chiavi composite sono quelle che sono anche il tipo di chiavi in SQL, che vengono utilizzati per combinare due o più colonne che aiutano a identificare una particolare riga.

⇒ Le chiavi composite a volte fungono da chiavi primarie o chiavi candidate.

Chiave esterna:

⇒ Le chiavi esterne sono chiavi supportate da SQL e utilizzate nella creazione di query SQL.

⇒ Le chiavi esterne sono principalmente responsabili della definizione di un campo o di un attributo nel database di una tabella utilizzandolo in un'altra tabella, il che significa che ci riferiamo alla chiave primaria di una tabella in un'altra tabella.

⇒ Le chiavi esterne utilizzano le chiavi primarie di un'altra tabella.

Ex:

Se prendiamo un esempio per capire qual è la chiave esterna in SQL, Prenderemo in considerazione una tabella.

Student_info tabella:

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

 

Student_marks tabella:

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

 

⇒Qui Student_id è considerata la chiave primaria in una tabella denominata Student_info che è sempre univoca e non può avere valori nulli.

⇒Student_id viene definita chiave esterna in una tabella denominata Student_marks.

Conclusione:

  1. Abbiamo discusso di SQL e delle operazioni di SQL, e come SQL gestisce i dati nel database o nelle tabelle.
  2. Conoscevamo i comandi utilizzati in SQL, ad esempio creare, cancellare, aggiornare, Selezionare, Rilasciare e inserire.
  3. Prossimo, siamo andati avanti e abbiamo discusso i diversi tipi di chiavi disponibili in SQL.
  4. Avevamo discusso ciascuna delle chiavi in modo comprensibile con esempi. Ulteriori informazioni sulle chiavi e altri argomenti SQL sono disponibili in questo Esercitazione su SQL per principianti. Spero che questo articolo sia stato utile per ottenere una panoramica sui tipi di chiavi in SQL.

Iscriviti alla nostra Newsletter

Non ti invieremo posta SPAM. Lo odiamo quanto te.