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:
Te wszystkie typy danych są szczegółowo opisane.
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.