Welcome to My Blog 👋

Java, Spring Framework, Microservices, Docker, Kubernetes, AWS and Others 🚀
Follow Me

SQL - Domain



  September 29, 2018    Labels:,,,,,,, 

Sql'de kolonları oluştururken onlara bir çok özellik gireriz. Bu özellikler hangi veri tipinde olacağı (char, numeric vs), not null olacağı gibi özellikler olabilir. Eğer bir özellik kümesini bir çok kolonda kullanıyorsak bu özellikleri tek tek yazmak yerine kendi veri tipimizi oluşturabiliriz ve bu kolonlarda oluşturduğumuz veri tipini kullanabiliriz. Bu işlemleri create type ifadesi ile de yapabiliriz ancak domain ifadesi ile ayrıca bu veri tiplerine constraint tanımları yapılabilir.

Örnek:

CREATE DOMAIN yas AS integer NOT NULL CHECK(yas >= 18)

CREATE TABLE Kisi(
kisi_tc char(11) PRIMARY KEY,
kisi_ad varchar(30),
kisi_yas yas);


No comments:

Post a Comment