Esmane võti SQL-is: kõik, mida peate teadma esmase võtme toimingute kohta

See artikkel on põhjalik juhend, kuidas kasutada peamist võtit SQL-is koos näidetega. Samuti käsitletakse tabelis erinevaid PÕHIVÕTI operatsioone.

Ajastulkus me genereerime iga päev 2,5 kvintiljonit baiti andmeid, on väga oluline andmeid korralikult käsitseda ja unikaalsed kirjed tuvastada. Niisiis, selles artiklis esmase võtme kohta , Arutlen selle üle, kuidas saab iga tabeli kirjet ainulaadselt tuvastada, kui relatsiooniandmebaasid on olemas.

Selles artiklis käsitletakse järgmisi teemasid:





  1. Mis on esmane võti?
  2. Esmase võtme reeglid
  3. Peamised võtmetoimingud:

Mis on SQL-i peamine võti?

Esmane võtmepiirang on võtmetüüp, mille kaudu saate tabeli iga jaotise või kirje ainulaadselt tuvastada. Igal tabelil võib olla ainult üks primaarvõti, kuid mitu . Samuti peaks iga primaarvõti olema kordumatu ja ei tohi sisaldada ühtegi NULL-väärtust.

Esmaseid võtmeid kasutatakse koos võõrvõtmetega, et viidata erinevatele tabelitele ja moodustada viitavaid tervikuid. Tabeli A puhul võib esmane võti koosneda ühest või mitmest veerust.



Nüüd, kui teate, mis on primaarvõti, järgmiseks selles primaarvõtit käsitlevas artiklis , mõistkem esmase võtme reegleid.

Esmase võtme reeglid

Esmase võtme reeglid on järgmised:

  1. Kõik peamiseks võtmeks valitud veeru väärtused peavad olema kordumatud.
  2. Igal tabelil võib olla ainult üks esmane võti
  3. Ükski primaarvõtme veeru väärtus ei tohi olla NULL
  4. Te ei saa sisestada uut rida koos olemasoleva primaarvõtmega

Nüüd, kui teate, millised on primaarvõtme reeglid, vaadake meid järgmises selles artiklis SQL-i primaarvõtme kohta - esmase võtme toiminguid.



Peamised võtmetoimingud:

Esmase võtme erinevate toimingute mõistmiseks kaaluge järgmist tabelit:

Klientide tabel:

Kliendi ID

Kliendi nimi

Telefoninumber

üks

Rohit

9876543210

2

Isiklik

9765434567

3

Ajay

9765234562

looge üksikklass javas

4

Aishwarya

9876567899

5

Akash

9876541236

Peamine võti tabeli loomisel

Selle tabeli loomise ajal saate veerus „klientID” primaarvõtme loomiseks kasutada järgmist süntaksit:

# SQL Serveri / MS Access / Oracle CREATE TABLE klientide jaoks (CustomerID int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneN int int) # MySQL CREATE TABLE kliente (CustomerID int NOT NULL, CustomerName varchar (255) NOT NULL, Telefoninumber PRIMARY KEY (kliendi ID))

Rakenda esmane võti mitmele veerule

Primaarvõtme rakendamine mitme veeru ajal tabeli loomine , vaadake järgmist näidet:

LOE TABEL Kliendid (customerID int NOT NULL, kliendinime varchar (255) NOT NULL, PhoneNumber int, CONTRRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))

Vaadake allolevat pilti.

Esmane võti - primaarvõti SQL-is - Edureka

Järgmisena vaadake selles SQL-i primaarvõtit käsitlevas artiklis, kuidas kasutada Alter-tabeli primaarvõtit.

Peamine võti muutmise tabelis

Kui tabel „kliendid” on juba loodud ja soovite lihtsalt tabelit muuta, saate veerus „klientID” primaarvõtme loomiseks kasutada järgmist süntaksit:

ALTER TABEL Kliendid LISA PÕHIVÕTI (CustomerID)

Kui soovite lisada nime peavõtme piirangule ja määratleda selle mitmel veerul, kasutage järgmist SQL-i süntaksit:

ALTER TABEL Kliendid LISAVAD PIIRANGUT PK_Customer PRIMARY KEY (CustomerID, CustomerName)

Järgmisena mõistame selles SQL-i primaarvõtit käsitlevas artiklis mõista, kuidas primaarvõti visata

Kustuta / viska esmane võti

Esmase võtme loobumiseks võite viidata järgmisele näitele:

# SQL Serveri / MS Accessi / Oracle'i ALTER TABEL-i klientide DROP CONSTRAINT PK_Customer # MySQL-i ALTER TABEL-i jaoks klientide DROP PRIMARY KEY

Sellega jõuame selle artikli lõpuni. Loodan, et saite aru, kuidas primaarvõtit SQL-is kasutada. Kui soovite rohkem teada saada MySQL ja tutvuge selle avatud lähtekoodiga relatsioonide andmebaasiga ning vaadake siis meie mis on varustatud juhendajate juhitud elava koolituse ja reaalse elu projektikogemusega. See koolitus aitab teil MySQL-i põhjalikult mõista ja aitab teil selle teema üle meisterlikkust saavutada.

Kas teil on meile küsimus? Palun mainige seda selle artikli kommentaaride jaotises teemal „Peamine võti SQL-is” ja võtan teiega ühendust.