Edgedb Scalar Veri Tipleri
2023-04-11
Edgedb, standart veri tiplerine ek olarak bazı özel veri tipleri sağlar. Bu özel veri tipleri, uygulama geliştiricilerine daha fazla esneklik ve veri bütünlüğü sağlar.
İşte edgedb’de kullanılabilen bazı scalar veri tipleri:
str
str, string veri tiplerini ifade eder. edgedb’de, bir string ifadesini tırnak işaretleri içinde yazarak oluşturabilirsiniz:
SELECT 'Hello, world!'
int
int, tamsayı veri tiplerini ifade eder. edgedb’de, bir tamsayıyı doğrudan yazarak veya matematiksel işlemler kullanarak oluşturabilirsiniz:
SELECT 42 + 13
float
float, ondalıklı sayıları ifade eder. edgedb’de, bir ondalıklı sayıyı doğrudan yazarak veya matematiksel işlemler kullanarak oluşturabilirsiniz:
SELECT 3.14 * 2
decimal
decimal, hassas ondalık sayıları ifade eder. Bu veri tipi, finansal hesaplamalar ve para birimi gibi hassas matematiksel işlemler için kullanışlıdır. edgedb’de, bir decimal değeri şu şekilde oluşturulur:
SELECT <decimal>'12.34'
bool
bool, mantıksal değerleri (True veya False) ifade eder. edgedb’de, bir mantıksal değeri doğrudan yazarak veya karşılaştırma işlemleri kullanarak oluşturabilirsiniz:
SELECT True AND False
datetime
datetime, bir tarih ve zaman değerini ifade eder. edgedb’de, bir datetime değeri şu şekilde oluşturulur:
SELECT <datetime>'2023-04-11
date
date, bir tarih değerini ifade eder. edgedb’de, bir date değeri şu şekilde oluşturulur:
SELECT <date>'2023-04-11'
time
time, bir zaman değerini ifade eder. edgedb’de, bir time değeri şu şekilde oluşturulur:
SELECT <time>'13:30:00'
duration
duration, bir süre değerini ifade eder. edgedb’de, bir duration değeri şu şekilde oluşturulur:
SELECT <duration>'2 days 5 hours'
uuid
uuid, benzersiz tanımlayıcıları ifade eder. edgedb’de, bir uuid değeri şu şekilde oluşturulur:
SELECT <uuid>'1a6c97e6-9ac6-4a6b-a853-7f70d3748d6d'
bytes
bytes, byte dizilerini ifade eder. edgedb’de, bir byte dizisi şu şekilde oluşturulur:
SELECT b'\x00\x01\x02'
any
any, herhangi bir tipte bir veriyi ifade eder. edgedb’de, herhangi bir veri tipiyle bir any değeri oluşturabilirsiniz:
SELECT <any>'Hello, world!'