Type affinity: tekst w kolumnie INTEGER
Tabele i typy: największa różnica - SQLite: podstawy i różnice względem MySQL (SQL (SQLite))
Szok dla znających MySQL: SQLite NIE pilnuje typów! Do kolumny INTEGER można wstawić tekst - '123' zostanie po cichu zamienione na liczbę, ale 'abc' zapisze się jako TEXT. To "type affinity" - typ to sugestia, nie mur. Funkcja typeof pokazuje, co naprawdę siedzi w komórce.
CREATE TABLE pomiary (wartosc INTEGER);
INSERT INTO pomiary VALUES (42), ('123'), ('abc');
SELECT wartosc, typeof(wartosc) FROM pomiary; Ładowanie interaktywnego edytora... Jeśli się nie pojawi, włącz JavaScript.
Wszystkie lekcje kursu SQLite: podstawy i różnice względem MySQL · Zaloguj się, aby zapisać postęp na koncie.