Po aktualizacji systemu zaktualizuj również. Wypróbuj tę samą instrukcję za pomocą słowa kluczowego „aktualizacji” zamiast słowa kluczowego „aktualizacja”. Proces ten jest zakończony w ciągu kilku sekund, ponieważ wszystkie pakiety zostały już zaktualizowane i zaktualizowane.
Czas uruchomić bazę danych SQLite, i.mi., C-ubiryta. Rozpocznij i uruchom swoją powłokę za pomocą następującego polecenia:
Wymieńmy wszystkie tabele bazy danych SQLITE w naszej konsoli SQLite. Po użyciu „.Instrukcja Tabele ”, dowiedzieliśmy się, że w bazie danych nie ma tabel w bazie danych. Dlatego musimy go stworzyć.
Utwórz nową tabelę „Dane” w bazie danych za pomocą instrukcji Utwórz tabelę. Stworzyliśmy trzy kolumny w tym identyfikatorze tabeli, nazwie i wieku. Musisz zastosować ograniczenie kontroli co najmniej jednej z jego kolumn. Dlatego dodaliśmy ograniczenie kontroli. Ta kontrola zawiera warunek, że wartość kolumny „wiek” musi być większa niż 18. „„.Instrukcja Tabele ”pokazuje, że tabela została pomyślnie utworzona.
Utwórz dane tabeli (Id int podstawowy klucz, nazwa tekst nie null, Age Int Check (wiek> 18));Nasza tabela danych jest pusta, ponieważ nie wprowadziliśmy jeszcze żadnych rekordów. Więc umieszczamy niektóre rekordy w tabeli, aby przedstawić użycie ograniczenia kontroli zastosowanego do kolumny wiekowej. Wykorzystaliśmy wkładkę do instrukcji, aby wstawić trzy unikalne rekordy w identyfikatorze, nazwie i kolumnach wiekowych tabeli danych. Wszystkie rekordy zostały pomyślnie dodane bez żadnego błędu. Dodaliśmy wartości większe niż 18 w kolumnie wiekowej i dostarczyliśmy unikalny klucz podstawowy, taki jak unikalny identyfikator dla każdego rekordu. Wybierz zapytanie jest wykonywane w celu uzyskania wszystkich rekordów z tabeli danych, i.mi., W sumie trzy rekordy.
Wstaw dane (id, nazwa, wiek) wartości (1, „Harry”, 22);Spróbujmy wprowadzić kolejny rekord w kolumnie ID, Nazwa i wiek tabeli danych za pomocą wkładki do instrukcji.
Wstawiliśmy pojedynczy unikalny rekord w tabeli „Dane” i uzyskaliśmy błąd „Ograniczenie sprawdzania nie powiodło się: dane”. Wykorzystaliśmy wartość 17 dla wieku kolumny, czyli ograniczenie kontroli, które zastosowaliśmy wiek> 18.
Wstaw dane (id, nazwa, wiek) wartości (4, „Mario”, 17);Spójrzmy, jak działa ograniczenie kontroli i reaguje na wartości ujemne, jednocześnie umieszczając się w określonej kolumnie.
Próbowaliśmy wstawka do instrukcji, aby wstawić 4th Zapisz w tabeli „Dane” i otrzymałem błąd „Ograniczenie sprawdź ponownie: Dane”. Przyczyną tego błędu jest użycie ujemnej wartości całkowitej „-22” dla wieku kolumny tabeli, która ponownie jest ograniczeniem kontroli zastosowanego do tej kolumny, i.mi., Sprawdź „Wiek> 18”.
Wstaw dane (id, nazwa, wiek) wartości (5, „Mario”, -22);Spójrzmy na inny przykład, aby zastosować ograniczenie kontroli w określonej kolumnie.
Stworzyliśmy nową tabelę „osobę” z dwiema kolumnami, „id” i „imieniem”. Ograniczenie kontroli jest stosowane do kolumny „nazwa” tej tabeli w momencie tworzenia tabeli. Ograniczenie pokazuje, że długość wartości kolumny „nazwa” nie może przekraczać ośmiu znaków, i.mi., długość (nazwa) <= 8. After that, we inserted three unique records within the newly created table “Person” with the help of an INSERT INTO instruction. The SELECT instruction displays all three records on our SQLite query screen.
Utwórz osobę tabelę (Id int podstawowy klawisz, nazwa tekst kontroli (długość (nazwa) <= 8));Po wstawieniu 4th Zapisz za pomocą wkładki do instrukcji, dodaliśmy wartość zawierającą więcej niż osiem znaków dla kolumny „Nazwa” tej tabeli i nie powiodło się błędu „Ograniczenie sprawdzania.
Wstaw do osoby (ID, Name) Wartości (4, „Leonardo Decaprio”);Oto kolejna metoda dodania ograniczenia kontroli w określonej kolumnie.
Musisz określić kolumnę jako unikalną w jej typu danych. Utworzyliśmy nowy test tabeli z instrukcją Utwórz tabelę z dwiema kolumnami, id i wiekiem typu liczb całkowitych. Kolumna wiekowa jest określona jako unikalna. Następnie wypróbowaliśmy polecenie wstawki do włożenia trzech rekordów w tabeli testowej i otrzymaliśmy udany wynik zgodnie z instrukcją wybraną.
Utwórz test tabeli (Id int podstawowy klucz, wiek nie jest unikalny));Aby zastosować ograniczenie kontroli w kolumnie wiekowej zawierającej unikalne ograniczenie, wypróbuj instrukcję alter Table, a następnie klauzulę modyfikującą zawierającą ograniczenie kontroli.
Alter Table Test Modyfikuj wiek Int Not Null Check (wiek < 55);Po wstawieniu większej wartości ponownie otrzymaliśmy błąd ograniczenia kontroli.
Wstaw wartości testu (ID, AGE) (4, 56);Wniosek
Ten artykuł zawiera ogromną wiedzę na temat ograniczenia kontroli SQLite. Omówiliśmy jego zastosowanie w zapytaniach podczas tworzenia tabeli i tym, jak reaguje na niewłaściwe wartości. Mamy nadzieję, że zastosowane metody mogą łatwo wyeliminować całe zamieszanie.