W epocetam, gdzie każdego dnia generujemy 2,5 tryliona bajtów danych, bardzo ważne jest odpowiednie obchodzenie się z danymi i identyfikacja unikalnych rekordów. Tak więc w tym artykule na temat klucza podstawowego w , Omówię, jak każdy rekord w tabeli można jednoznacznie zidentyfikować, gdy istnieją relacyjne bazy danych.
W tym artykule zostaną omówione następujące tematy:
Co to jest klucz podstawowy w SQL?
Klucz podstawowy to typ klucza, za pomocą którego można jednoznacznie zidentyfikować każdą krotkę lub rekord w tabeli. Każda tabela może mieć tylko jeden klucz podstawowy, ale może mieć wiele . Ponadto każdy klucz podstawowy powinien być unikatowy i nie może zawierać żadnych wartości NULL.
Klucze podstawowe są używane wraz z kluczami obcymi w celu odwoływania się do różnych tabel i tworzenia referencyjnych integralności. W tabeli A klucz podstawowy może składać się z jednej lub wielu kolumn.
Teraz, gdy wiesz, jaki jest klucz podstawowy, następny artykuł w tym artykule na temat klucza podstawowego w , poznajmy zasady klucza podstawowego.
Zasady dotyczące klucza podstawowego
Zasady klucza podstawowego są następujące:
- Wszystkie wartości w kolumnie wybranej jako klucz podstawowy muszą być unikalne.
- Każda tabela może mieć tylko jeden klucz podstawowy
- Żadna wartość w kolumnie klucza podstawowego nie może mieć wartości NULL
- Nie możesz wstawić nowego wiersza z istniejącym kluczem podstawowym
Teraz, gdy już wiesz, jakie są zasady dotyczące klucza podstawowego, w następnym artykule na temat klucza podstawowego w języku SQL przyjrzyjmy się operacjom klucza podstawowego.
Podstawowe kluczowe operacje:
Aby zrozumieć różne operacje obecne na kluczu podstawowym, rozważ poniższą tabelę:
Tabela klientów:
Identyfikator klienta | CustomerName | Numer telefonu |
jeden | Rohit | 9876543210 przekazywanie przez odniesienie w java |
2 | Sonal | 9765434567 |
3 | Ajay | 9765234562 |
4 | Aishwarya | 9876567899 |
5 | Akash | 9876541236 |
Podstawowy klucz przy tworzeniu tabeli
Możesz użyć następującej składni, aby utworzyć klucz podstawowy w kolumnie „IDklienta” podczas tworzenia tej tabeli:
# Dla SQL Server / MS Access / Oracle CREATE TABLE Klienci (ID klienta int NOT NULL PRIMARY KEY, CustomerName varchar (255) NOT NULL, PhoneNumber int) #MySQL CREATE TABLE Klienci (ID klienta int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int PRIMARY KEY (customerID))
Zastosuj klucz podstawowy na wielu kolumnach
Aby zastosować klucz podstawowy w wielu kolumnach while tworzenie tabeli zapoznaj się z następującym przykładem:
CREATE TABLE Klienci (IDklienta int NOT NULL, CustomerName varchar (255) NOT NULL, PhoneNumber int, CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName))
Zobacz poniższy obrazek.
sortowanie tablic c ++
Następnie w tym artykule na temat klucza podstawowego w języku SQL zobaczmy, jak używać klucza podstawowego w Alter Table.
Podstawowy klucz w Alter Table
Możesz użyć następującej składni, aby utworzyć klucz podstawowy w kolumnie „IDklienta”, gdy tabela „klienci” jest już utworzona i chcesz tylko zmienić tabelę:
ALTER TABLE Klienci DODAJĄ PODSTAWOWY KLUCZ (ID klienta)
Jeśli chcesz dodać nazwę do ograniczenia klucza podstawowego i zdefiniować ją w wielu kolumnach, użyj następującej składni SQL:
ALTER TABLE Klienci ADD CONSTRAINT PK_Customer PRIMARY KEY (CustomerID, CustomerName)
Następnie w tym artykule na temat klucza podstawowego w języku SQL wyjaśnijmy, jak usunąć klucz podstawowy
Usuń / upuść klucz podstawowy
Aby porzucić klucz podstawowy, możesz zapoznać się z następującym przykładem:
# W przypadku SQL Server / MS Access / Oracle ALTER TABLE Klienci UPUŚĆ OGRANICZENIE PK_Customer #Dla MySQL ALTER TABLE Klienci DROP PRIMARY KEY
Na tym kończymy ten artykuł. Mam nadzieję, że zrozumiałeś, jak używać klucza podstawowego w SQL. Jeśli chcesz dowiedzieć się więcej o MySQL i poznaj tę relacyjną bazę danych typu open source, a następnie sprawdź naszą który obejmuje szkolenie na żywo prowadzone przez instruktora i rzeczywiste doświadczenie projektowe. To szkolenie pomoże ci dogłębnie zrozumieć MySQL i osiągnąć mistrzostwo w tym temacie.
Masz do nas pytanie? Wspomnij o tym w sekcji komentarzy tego artykułu „Klucz podstawowy w SQL”, a skontaktuję się z Tobą.