NoSQL, NewSQL i BigData. Bazy danych następnej generacjiCena: 35.69 zł
PHP7 i SQL. Programowanie dla początkujących w 40 lekcjachCena: 31.85 zł
Java na serwerze - kurs przetrwania. Obóz drugi. Od serwletów do Sp...Cena: 39.90 zł
Antywzorce języka SQL. Jak unikać pułapek podczas programowania baz...Cena: 34.50 zł
Język SQL udostępnia nam funkcje tworzenie własnych typów dla kolumn w tabelach w bazach danych. Oczywiście możemy użyć wbudowanych funkcji takich jak VARCHAR, INTEGER czy BLOB, ale czemu by nie stworzyć własnego pola dla sprawdzania i przechowywania kodu pocztowego w formacie xx-xxx dla samych liczb?
Stworzenie własnego typu o nazwie sprawdz_kod:
CREATE DOMAIN sprawdz_kod AS TEXT
CHECK(
VALUE ~ '^\\d{2}-\\d{3}$'
);
Użycie naszej domeny przy tworzeniu nowej tabeli dla ostatniej kolumny nazwanej kod_pocztowy:
CREATE TABLE uzytkownik (
uzytkownik_id NUMBER PRIMARY KEY,
adres TEXT NOT NULL,
miasto TEXT NOT NULL,
kod_pocztowy sprawdz_kod NOT NULL
);
Listing
Ranga: Administrator serwisu Punktów: 0

