Typy danych
Typy danych łańcuchowych
- cn - oznacza ciąg znaków o określonej długości (np. c10 - ciąg znaków o długości 10). Pozwala przechowywać napisy o zadanej długości, od 1 do 255 znaków. Długością domyślną jest 1 znak – brak podania po nazwie typu nawiasów z wartością długości napisów również oznacza napisy długości jeden. Jeśli napis jest krótszy niż założona długość kolumny, brakująca część napisu jest uzupełniana spacjami. Innym słowy, SQL zawsze wymusza wpisanie ciągu znakowego odpowiadającego z ustawionym wymiarem kolumny typu CHAR.
- vn - pozwalają na przechowywanie w kolumnach napisów o zmiennej długości, których długość może się wahać od 1 do max wartości (np. v10 - oznacza ciąg znaków o długości nie większej niż 10). Jeśli napis będzie krótszy lub dokładnie tak długi, jak to zostało wyspecyfikowane dla danej kolumny, napis będzie zapisany dokładnie tak, jak został podany. Jeśli napis będzie dłuższy, to wystąpi błąd. Nie jest konieczne uzupełnianie brakujących znaków jakimikolwiek spacjami. Odpowiada typowi VARCHAR2 z bazy danych oracle.
Typy danych numerycznych
- n - liczby całkowite (np. n6 - liczba całkowita, która może przechowywać dokładnie 6 cyfr). Odpowida typowi NUMBER.
- n(zakres, dokładność), gdzie zakres oznacza ilość cyfr, które będą w kolumnie przechowywane, zaś dokładność oznacza ilość cyfr na prawo od kropki.
Pozostałe:
- clob - duży obiekt znakowy; kolekcja danych znakowych. Typ ten charakteryzuje się bardzo dużymi limitami na rozmiary. Obiekty CLOB są najczęściej przechowywane w wydzielonym miejscu, do którego odwołanie znajduje się w tabeli
- blob - duży obiekt binarny; kolekcja danych binarnych. Typ ten charakteryzuje się bardzo dużymi limitami na rozmiary. Obiekty BLOB są najczęściej przechowywane w wydzielonym miejscu, do którego odwołanie znajduje się w tabeli
- d - służy do przechowywania daty. Odpowiada on typowi timestamp.
- r - służy do przechowywania bajtów (np.r10 - może przechowywać dokładnie 10 bajtów).