SQL Ograniczenie sprawdzania

SQL Ograniczenie sprawdzania

Ograniczenia odnoszą się do reguł regulujących sposób zarządzania danymi w kolumnie tabeli. Pomaga także dodać bezpieczeństwa i utrzymać integralność danych.

W tym artykule omówiono, jak można korzystać z ograniczeń kontroli w bazach danych SQL.

Co to jest ograniczenie SQL Check?

Ograniczenie kontroli w SQL umożliwia ograniczenie danych, które można dodać do kolumny. Na przykład za pomocą ograniczeń kontroli, możesz określić wyrażenie logiczne, w którym wszystkie dane wstawione w kolumnie muszą zadowolić.

SQL Dodaj ograniczenie kontroli

Omówmy, jak dodać ograniczenie kontroli podczas tworzenia tabeli. Składnia do tworzenia ograniczenia kontroli w SQL jest jak pokazano poniżej:

Contract Contract_name Check (Boolean_Expression);

Rozważ przykładowe zapytanie pokazane poniżej:

Utwórz użytkowników tabeli (
Id int not null,
First_name varchar (255),
Last_name varchar (255),
wiek, a nie null,
Country Varchar (255) nie null ,
Ograniczenie kontrolującego kontrolę (wiek> = 18);
);

W powyższym przykładzie tworzymy tabelę o nazwie Users; Dodajemy różne kolumny i ograniczenie kontroli.

W takim przypadku mówimy SQL, aby potwierdziła, że ​​określony wiek jest większy lub równy 18. Zapobiega to dodaniu do bazy danych wartości wieku 17 i poniżej.

Zauważ, że możesz określić wielokrotne warunki kontroli kolumny.

SQL Dodaj ograniczenie kontroli do istniejącej tabeli

Możesz dodać ograniczenie kontroli do istniejącej tabeli za pomocą instrukcji Alter Table. Na przykład spróbuj dodać ograniczenie kontroli, aby zapewnić wiek powyżej 18 i poniżej 60, jak pokazano poniżej.

Zmień użytkowników tabeli
Dodaj kontrolę ograniczenia (wiek> = 18 i wiek <= 60);

Należy pamiętać, że dodanie ograniczenia kontroli do istniejącej tabeli nie wpływa na istniejące dane. Jednak nowe dane muszą spełniać określony warunek.

SQL Usuń ograniczenie sprawdzania

Aby usunąć ograniczenie kontroli z tabeli, możemy użyć instrukcji Drop, jak pokazano w poniższym przykładzie:

Zmień użytkowników tabeli
Upuść ograniczenie CECK_AGE;

W takim przypadku używamy instrukcji ograniczenia upuszczania, a następnie nazwy ograniczenia, które chcemy usunąć.

SQL Modyfikuj ograniczenie sprawdzania

Jeśli chcesz zmodyfikować wyrażenie ograniczenia kontroli, musisz upuścić istniejące ograniczenie i utworzyć nowe.

Modyfikacja wyrażenia logicznego dla istniejącego ograniczenia kontrolnego nie jest obsługiwane.

Wniosek

W tym artykule opisano, jak dodać ograniczenie kontroli do nowej tabeli. Omówiliśmy również dodanie ograniczenia kontroli do istniejącej tabeli i usunięcie ograniczenia.