2011-06-26 26 views
10

Son dakika istemci isteği sayesinde veritabanımızdaki bir tam sayı alanı artık ondalık, iki noktaya olmalıdır. 23 değeri 23.00 olmalıdır.Alter PostgreSQL sütunu tam sayıdan ondalığa

Tabloyu dönüştürüp verileri karşıya yayınlamanın güzel bir yolu var mı?

Serbestçe kabul edeceğim, daha önce PostgreSQL ile böyle bir şey yapmadım, lütfen bana karşı nazik ol.

cevap

17

Böyle bir şey çalışması gerekir:

alter table t alter column c type decimal(10,2); 

Düzenleme:

@Oli yorumlarda belirtildiği gibi; ilk sayı, sayının tüm uzunluğu (nokta hariç), (10,2) için maksimum değer 99999999.99

+0

: (10,2) 'nedir? Bu, 9999999999.99'a kadar bir değeri kabul edeceği anlamına mı geliyor? – Oli

+4

Şimdi ilk rakamın sayı (uzunluk hariç) uzunluğunun (10,2) 'nin“ 99999999.99 ”olacağı şekilde olduğunu görüyorum. – Oli

İlgili konular