Lista i opis typu danych SQLite

Lista i opis typu danych SQLite
SQLite to RDMS (relacyjny system zarządzania bazą danych), który jest używany w tworzeniu stron internetowych, do przechowywania danych ze strony internetowej lub aplikacji. Przechowuje dane w postaci kolumn i tabel określonych typów danych, łącznie połączonym z tabelami. Przechowuje wszystkie dane na systemie operacyjnym tego samego komputera, w którym jest on obsługiwany, ponieważ nie obsługuje własnego konkretnego serwera do przechowywania danych jak inne RDBMS i jest znany jako baza danych bez serwera.

Ten zapis jest związany z typami danych i jego krótkim wyjaśnieniem, w którym omówimy wszystkie typy danych obsługiwane w SQLITE i sposób ich użycia również.

Jaki jest typ danych

Typ danych stwierdza typ wartości, które można przechowywać w tej konkretnej kolumnie, typ danych nie tylko mówi kolumnie, który typ wartości musi wstawić, ale także ograniczy wartości innych typów danych, które należy wprowadzić w tej kolumnie. Na przykład, jeśli zadeklarujemy kolumnę z typem danych liczb całkowitych, to tylko wartości typu liczb całkowitych można wstawić w kolumnie i nie pozwoli na wprowadzenie żadnego ciągu.

Jaka jest lista typów danych obsługiwanych przez SQLite

Typy danych obsługiwane przez SQLite to:

  • Zero
  • Liczba całkowita
  • Prawdziwy
  • Tekst
  • kropelka

Te wszystkie typy danych są szczegółowo opisane.

  • Zero: To będzie przechowywać wartości zerowe.
  • Liczba całkowita: Będzie przechowywał dowolną wartość liczb całkowitą, która jest w całości, taka jak 1, 45, 543; lub może przechowywać wartość ośmiu bajtów, jeśli jego wielkość jest rozważana.
  • Prawdziwy: Będzie przechowywać liczby, które są w postaci dziesiętnych i znanych również jako liczby pływające, takie jak 1.2, 4.5, 67.4; lub mogą przechowywać dowolną pływającą liczbę wielkości mających osiem bajtów.
  • Tekst: Przechowuje dowolny rodzaj łańcucha i nie ma ograniczeń do przechowywania ciągu, SQLite obsługuje różne typy znaków i ciągów, w tym UTF-8, UTF-16 BE lub UTF-26LE.
  • Kropelka: Jest to skrót binarnej kropki logicznej, która może przechowywać wartość w miarę wprowadzania, może również przechowywać duże pliki, takie jak obrazy i filmy i nie ma ograniczeń do wielkości wartości w przechowywaniu kropki.

Czym jest powinowactwo w SQLite

Inne bazy danych ograniczają typy danych do wprowadzania w kolumnach, inne niż które są przypisane do kolumny w momencie deklaracji tabeli, ale w SQLite pozwala na wprowadzanie każdego typu danych na podstawie powinowactwa do niektórych typów danych. Typy danych, które można wprowadzić w tabelach z ich powinowactwem, pokazano w tabeli:

Typ danych Podobieństwo
Int LICZBA CAŁKOWITA
LICZBA CAŁKOWITA
Malutki
Smallint
Mediumint
Bigint
Niepodpisany bigint
Int2
Int8
Charakter (20) TEKST
Varchar (255)
Różnice (255)
Nchar (55)
Postać rodzimy (70)
Nvarchar (100)
TEKST
Clob
Brak typu danych KROPELKA
PRAWDZIWY PRAWDZIWY
PODWÓJNIE
PODWÓJNA PRECYZJA
PLATFORMA
Numeryczne Numeryczne
Dziesiętne (10,5)
Boolean
DATA
Datetime

Jak typy danych są używane w SQLite

Utwórzmy tabelę przy użyciu wszystkich głównych rodzajów danych SQLITE, które są liczbą całkowitą, rzeczywistą, tekstem i kroplą, które są wyjaśnione powyżej, na przykład tworzymy tabelę, o nazwie, pracowników_data:

Utwórz tabelę pracowników_data (EMP_ID INTEGER, EMP_NAME TEKST, EMP_DESCRICE BLOB, EMP_AGE Numeric, EMP_SALARY Real);

Aby wprowadzić wartości w tabeli utworzonej, uruchom polecenie:

Wstaw do wartości pracowników_data (1, „John”, „Pracuje jako dyrektor działu zasobów ludzkich”, 55, 255000.00);

Aby wyświetlić zawartość tabeli, wykonamy następujące polecenie:

Wybierz * z pracowników_data;

Teraz wstawymy liczby całkowite we wszystkich kolumnach tabeli i sprawdzimy, czy generuje błąd, czy nie.

Wstaw do wartości pracowników_data („jeden”, 2, 3, 4, 5);

Polecenie zostało pomyślnie wykonane, a cała wartość liczb całkowitych została dodana we wszystkich kolumnach, co oznacza, że ​​w SQLite nie ma ograniczenia wkładania określonego typu danych w kolumnie/wierszach ze względu na jego funkcję powinowactwa z innymi typami danych , Właśnie dlatego wartość „jeden”, który jest w tekście, jest wstawiany do kolumny zadeklarowanej przez liczbę całkowitą, a inne wszystkie wartości to liczba całkowita, która jest skutecznie wstawiana w kolumnach zadeklarowanych za pomocą typów danych rzeczywistych, tekstowych i blob.

Możemy wyświetlić tabelę, aby potwierdzić, czy powyższe wartości instrukcji są wstawiane w tabeli, czy nie:

Wybierz * z pracowników_data;

Wniosek

Typy danych są bardzo przydatne do wkładania danych w zorganizowany sposób, a także chroni odpowiednie dane, które należy włożyć do kolumny/wierszu. W przeciwieństwie do innych baz danych, SQLite jest inny, ponieważ wprowadził pojęcie powinowactwa w typach danych, w których każdy typ danych może być dostosowany przez każdy typ danych. Ten zapis jest powiązany z typami danych i ich typami w SQLite, a także wyjaśnia, w jaki sposób te typy danych są używane w SQLITE.