PostgreSQL'de CAST Kullanarak Veri Türlerini Dönüştürme

Postgresql De Cast Kullanarak Veri Turlerini Donusturme



PostgreSQL'de bir veri tipinin değerini diğerine değiştirmek istediğinizde PostgreSQL CAST seçeneğini kullanmalısınız. Belki belirli bir gündeme ulaşmak istiyorsunuz ancak tablonuzdaki mevcut veri türü bunu desteklemiyor. CAST özelliğini kullanmak, veri türlerini kolayca dönüştürmenize olanak tanır.

PostgreSQL'de CAST kullanarak veri türlerinin nasıl dönüştürüleceğini tartışacağız. Bu gönderi, çeşitli veri türleriyle çalışırken CAST özelliğinin uygulanmasına ilişkin örnekleri gösterir. Bir göz at!

PostgreSQL'de CAST Kullanarak Veri Türlerini Dönüştürme Örnekleri

PostgreSQL ile çalışırken farklı durumlar veri tipinin değiştirilmesini gerektirir. PostgreSQL'de CAST kullanarak veri türlerini dönüştürmenin temel sözdizimi aşağıdaki gibidir:







CAST'I SEÇİN(TÜR OLARAK DEĞER);

PostgreSQL'de cast işleminin nasıl çalıştığını anlamak için örnekler verelim.



Örnek 1: Double'ı Tamsayıya Dönüştürme

Diyelim ki double veri tipiniz var ama onu tamsayı olarak kullanmak istiyorsunuz. Veri türünü değiştirmek için CAST seçeneğini kullanmanız gerekir. Aşağıdaki örnek, değeri dönüştürmek için CAST'ı kullanır. Çıktının bir tam sayının beklenen kriterlerini nasıl karşıladığına dikkat edin:







Örnek 2: Dizeyi Tamsayıya Dönüştürme

Bazen çıktısını tam sayı olarak almak istediğiniz bir dize değeriniz olabilir. Sadece dizeyi ve istenen veri türünü belirtin. Komutu çalıştırdığınızda çıktınız beklendiği gibi olacaktır:



Örnek 3: Tam Sayıyı Para Veri Türüne Dönüştürme

PostgreSQL'de, para veri türünü elde etmek için belirli bir veri türünü dönüştürebilirsiniz. Dönüştürülen çıktı, bölgenize göre para birimini alır. 1400'ü para veri türüne dönüştürme örneğini ele alalım ve çıktısının nasıl olacağını görelim:

Örnek 4: Tarihe Dönüştür

Tarih bir veri türüdür. Dize olan bir değere sahip olduğunuzda, onu tarih veri türüne dönüştürmek için dönüştürebilirsiniz. Burada hedef stringi yazıp bunu tarihe dönüştürmek istediğimizi belirtiyoruz. Aldığımız çıktıya bakın:

Hedef dizeyi aşağıdaki durumda olduğu gibi farklı bir biçimde yazabilirsiniz ve yine de onu aşağıdaki gibi bir tarih değerine dönüştürmeyi başarabilirsiniz:

Örnek 5: Metne Dönüştürme

PostgreSQL metin veri tipine sahiptir. Çıktınızda metin olarak kullanmak için bir tamsayıyı kullanabilirsiniz. İşte metne bir tamsayı atamak için basit bir örnek.

Örnek 6: Birleştirmeyle Döküm

Veri türünü dönüştürürken çıktınızı birleştirmek istediğinizi varsayalım. “||” kullanmak mümkündür birleştirme sembolü. Aşağıdaki örnek, bir ifadeyi birleştirir ve geçerli tarihi bir metin olarak dönüştürür:

Örnek 7: Aralığa Yayınlama

PostgreSQL'de saat ve tarih seçeneğiyle çalışmak istediğinizde aralık veri türü kullanışlıdır. Aşağıdaki çizimde gösterildiği gibi, aralığı elde etmek için komutunuzda belirterek bir dize yayınlayabilirsiniz:

Örnek 8: String'i Double'a Dönüştürmek

Daha önce ikiliden nasıl tel alabileceğinizi öğrenmiştik. Bir dizeden double elde etmek için süreç biraz değişir. Burada “cast” anahtar sözcüğü yerine çift sütunları kullanmalıyız. PostgreSQL komutu okuduğunda, dizeyi ikiye katlamak istediğinizi otomatik olarak algılar.

Örnek 9: Zaman Damgasına Dönüşen Dize

Bir dize veri türünden zaman damgası almak da mümkündür. Dizeyi yazın ve yayın veri türünü zaman damgası olarak ayarlayın. Dönüştürme işlemi enter tuşuna bastığınızda gerçekleşir.

Not: İstediğiniz veri tipine dönüşmeyen bir veri tipini cast etmeye çalışırsanız hata alırsınız. Örneğin bir tamsayıyı tarihe dönüştüremezsiniz. Böyle bir işlemi yapmaya çalıştığımızda bakın nasıl bir hata alıyoruz.

Örnek 10: Tablodan Döküm Yapma

Şu ana kadar dönüştürmek istediğimiz verileri manuel olarak ekledik. Ancak verileriniz üretim ortamında bir tabloda olacaktır ve siz onu yayınlamak istiyorsunuz. Çıkarmak istediğiniz sütunları seçin ve hedef veri türünü belirtirken hedef sütunda CAST anahtar sözcüğünü kullanın. Aşağıdaki örnek, 'puan' sütununu 'linux' tablosundaki para veri türüne aktarır:

Çözüm

Cast özelliği, PostgreSQL'deki veri türlerinin dönüştürülmesini kolaylaştırır. Bu yazıda, farklı veri türlerini dönüştürmek için PostgreSQL cast özelliğinin uygulanmasına ilişkin çok sayıda örnek verilmiştir. Örneklerin PostgreSQL'de veri türlerini dönüştürmenin nasıl çalıştığını anlamanıza yardımcı olacağını umuyoruz.