Tek bir karakteri saklarken Oracle kaç bayt kullanır?

3 Cevap php

Ben burada bakmaya çalıştı:

http://download.oracle.com/docs/cd/B19306_01/server.102/b14220/datatype.htm#i3253

Ve ben sütun için, ben sadece bir karakteri saklarken torpil kullandığı kaç bayt bulmak mümkün değilim dize uzunluğunu sağlamak zorunda olduğunu anlıyoruz. Benim sınırı 500 karakter, bu yüzden onun 1 bayt / karakter varsa, ben 500 ile sütun oluşturabilirsiniz eğer onun 2 bayt / karakter o zaman 1000,

Herkes belgelerine bir bağlantı var ya da kesin olarak biliyorum?

In case it matters, the SQL is being called from PHP, so these are PHP strings I'm inserting into the database. Thanks.

3 Cevap

Bir karakteri saklamak için gereken bayt sayısını karakter kümesine bağlıdır. 500 karakter saklamak istiyorsanız ve bir VARCHAR2 olarak sütun (veya değişken) oluşturmanız gerekir hedef veritabanı karakter kümesi bilmiyorsanız (500 CHAR) veya CHAR (500 {[(0) ]}).

Tek bir CHAR 1 bayt alacaktır.

Burada deneyin:

http://ss64.com/ora/syntax-datatypes.html