SQLITE BLOB BLOB

SQLITE BLOB BLOB

Klasy pamięci są zestawem pięciu podstawowych rodzajów danych dostarczonych przez SQLite. Blob umożliwia dostarczenie plików, zdjęć i dodatkowych zasobów medialnych w centralnej bazie danych za pomocą przeglądarki internetowej. Blob oznacza „duży duży obiekt”. Jest to rodzaj bazy danych o pojemności do przechowywania nieograniczonej ilości danych i została użyta do przechowywania wszystkich rodzajów rekordów lub informacji. W tym artykule przyjrzy się użycie typu Blob w naszych rekordach tabeli.

Zacznijmy od tego artykułu, logując się, a następnie otwierając terminal Ubuntu 20.04. Po otwarciu go za pomocą Ctrl+Alt+T, musimy użyć instrukcji „Aktualizacja” za pośrednictwem pakietu „Apt”, aby nasz system był na bieżąco z nowymi funkcjami. Aby kontynuować ten proces, może to wymagać hasła zalogowanego użytkownika. Dodaj swoje hasło i kontynuuj.

Po udanej aktualizacji musimy zaktualizować nasz system za pomocą instrukcji aktualizacji za pomocą pakietu Apt, a następnie hasła dla aktualnie zalogowanego użytkownika.

Tymczasem proces może wymagać zgody na kontynuowanie aktualizacji systemu, ponieważ wymaga 508 MB miejsca na systemie.

Po udanej aktualizacji i aktualizacji musimy uruchomić SQLite3 Shell, i.mi., Moduł C dla bazy danych SQL na naszej pocisku terminali za pomocą instrukcji „SQLite3”. Powrót do bazy danych SQLite zostanie wygenerowany i możemy teraz dodać do niej polecenia.

Przed przyjrzeniem się bazie danych SQLite typu Blob najpierw przyjrzymy się najczęstszemu i najczęściej używanemu typom baz danych SQLITE. W tym celu wykorzystamy funkcję typeOF () w instrukcji wyboru i wartości wstawionej do parametrów funkcji. Tak więc rozpoczęliśmy naszą pierwszą ilustrację przy użyciu wybranej instrukcji dla wartości zerowej w parametrach funkcji typeof (). Wykonanie tej instrukcji zwraca wartość typu dla wartości „null”.

Po użyciu wartości „50” w funkcji tepeyof (), aby znaleźć typ wartości za pomocą instrukcji Wybierz. Zwraca typ „liczba całkowita” dla wartości 50. Następnie wypróbowaliśmy wartość „10.9 ”w funkcji typeof (). Ta instrukcja Wybierz wyświetlono, że wartość 10.9 to prawdziwa liczba. Znak „A” został użyty z pojedynczym i podwójnym odwróconym przecinkiem w następnych dwóch wybranych zapytaniach wewnątrz funkcji typeof (). Te dwie instrukcje wyboru zwracają, że wartość „a” to tekst.

Następnie użyliśmy liczby 100 w pojedynczych odwróconych przecinkach, aby określić jego typ za pomocą funkcji typeof (). Okazuje się, że wartość 100 w odwróconym przecinku jest traktowana jako typ tekstu. Użyjmy wartości typu Blob w funkcji typeOF () w instrukcji Wybierz bazę danych SQLITE. Wartość Blob musi zawierać znak „x” przed rozpoczęciem pojedynczego cytatu, a następnie czterech wartości znaków. Używamy trzech poleceń do użycia wartości typu Blob w funkcji typeOF (). Wypróbowaliśmy dwa pierwsze wartości z postacią „X” kapitału i ostatnią wartością z małym znakiem „x” w instrukcji. Dane wyjściowe dla poprzednich trzech poleceń pokazuje typ „Blob” dla trzech wartości.

sqlite> select typeOF (null);
SQLITE> Wybierz typeOF (50);
SQLITE> Wybierz typeof (10.9);
sqlite> select typeOF („a”);
sqlite> select typeOF („a”);
SQLITE> Wybierz typeof („100”);
sqlite> select typeOF (x'3100 ');
SQLITE> Wybierz typeOF (x'1000);
SQLITE> Wybierz typeof (x'1000 ');

Teraz zobaczmy, jak możemy dodać dane typu Blob w tabeli SQLITE w Ubuntu 20.04. Po pierwsze, potrzebujemy tylko tabeli w naszej bazie danych. Tak więc tworzyliśmy tabelę „test” za pomocą polecenia Utwórz tabelę. Ta tabela będzie zawierać dwie kolumny, i.mi., ID i typy. Kolumna identyfikacyjna będzie zawierać dane typu liczb całkowitych i będzie kluczem podstawowym, jak określono.

Po utworzeniu tabeli wstawiliśmy w nim sześć rekordów za pomocą wstawki do instrukcji, a następnie nazwiska tabeli. Pierwszy rekord zawiera liczbę całkowitą, druga zawiera wartość rzeczywistą, trzeci i czwarta zawiera wartość typu tekstu, 5. rekord zawiera null, a ostatni rekord zawiera wartość typu blob. Po dodaniu tych rekordów próbowaliśmy pobrać wszystkie kolumny tabeli „test” wraz z użyciem funkcji „typeof ()” w funkcji „Type”, aby pokazać typy. Okazuje się, że rekordy zostały wyświetlone w wcześniej wyjaśnionym formacie.

SQLITE> Utwórz test tabeli (ID int podstawowy klucz, typy);
sqlite> Wstaw do wartości testowych (typów) (10);
SQLite> Wstaw do wartości testowych (typów) (10.99);
sqlite> wstaw do wartości testowych (typów) („678”);
SQLite> Wstaw do wartości testowych (typów) (99.99);
sqlite> wstaw do wartości testowych (typów) (null);
sqlite> wstaw do wartości testowych (typów) (x'9999 ');
SQLITE> Wybierz identyfikator, typy, typeof (typy) z testu;

Możesz także zorganizować tabelę zgodnie z wyborem za pomocą klauzuli kolejności i nazwy kolumny, która utrzyma równość za pomocą funkcji „typy”.

SQLITE> Wybierz identyfikator, typy, typeof (typy) z kolejności testowej według typów;

W poprzednim przykładzie wyświetliśmy wartość typu blob w ostatniej części. Użyj ponownie wkładki do instrukcji, aby wstawić wszystkie cztery wartości typu Blob w tabeli „test” za pomocą tej samej instrukcji.

sqlite> wstaw do wartości testowych (typów) (x'5678 ');
sqlite> wstaw do wartości testowych (typów) (x'2414 ');
sqlite> wstaw do wartości testowych (typów) (x'0000 ');
sqlite> wstaw do wartości testowych (typów) (x'0234 ');

Po włożeniu czterech nowych rekordów używamy kolumny ID i typów w kolumnie testowej, aby wyświetlić wszystkie rekordy zawierające w nich typ „Blob” za pomocą funkcji typeOF () w zapytaniu. Zwraca pięć rekordów dla Blob typu, jak pokazano poniżej:

SQLITE> Wybierz id, typy z testu, gdzie typeof (typy) = „Blob”;

Korzystając z instrukcji Wybierz z prostym znakiem „*”, a następnie klauzulą ​​z from zawierającą nazwę tabeli „test”, wymieniliśmy wszystkie 10 wartości kolumn w tabeli.

sqlite> wybierz * z testu;

Wpiszmy wartości z tabeli, w której typ jest „kropl” zgodnie z instrukcją usuwania i wyświetl resztę. Pokazuje, że pięć rekordów zostało pozostawionych.

sqlite> Usuń z testu, gdzie typeof (typy) = „BLOB”;

Wniosek

Ten artykuł dotyczył używania typu Blob w tabelach SQLite. Włożyliśmy rekordy Blob, wyświetliśmy je za pomocą funkcji typeof () i usuwaliśmy je. Możesz użyć wszystkich tych zapytań w dowolnym systemie operacyjnym i uzyskać ten sam wynik, który przedstawiliśmy w tym artykule.