Aralık dışı araç model yıllarını belirleme
Tür kısıtları, bir tablo sütununda saklanabilecek veri türünü sınırlamak için kullanışlıdır. Ancak, bu kısıtların geçersiz verilerin sütuna girmesini tamamen engelleme konusunda bazı sınırlamaları vardır. Aralık kısıtları, amaç bir sütun değerinin belirli bir değer aralığına dahil olup olmadığını ya da bu aralıktan hariç olup olmadığını belirlemek olduğunda faydalıdır. Bir tabloyu tanımlarken tür kısıtlarını kullanmak ve ardından sütun değerlerini aralık kısıtlarıyla kontrol etmek, veri bütünlüğünü sağlamada güçlü bir yaklaşımdır.
Bu egzersizde, parking_violation tablosunda geçersiz araç model yıllarını belirlemek için bir aralık kısıtı oluşturmak üzere BETWEEN ifadesini kullanacaksın. Bu veri kümesi için geçerli araç model yılları 1970 ile 2021 arasındadır.
Bu egzersiz, kursun bir parçasıdır
PostgreSQL Veritabanlarında Veri Temizleme
Egzersiz talimatları
parking_violationtablosunda,vehicle_yeardeğeri 1970-2021 aralığının dışında olan kayıtlara aitsummons_number,plate_idvevehicle_yeardöndüren bir sorgu yaz.
Uygulamalı etkileşimli egzersiz
Bu egzersizi bu örnek kodu tamamlayarak deneyin.
SELECT
-- Define the columns to return from the query
___,
___,
___
FROM
parking_violation
WHERE
-- Define the range constraint for invalid vehicle years
___ NOT ___ ___ AND ___;