Konuyu Oyla:
  • Derecelendirme: 0/5 - 0 oy
  • 1
  • 2
  • 3
  • 4
  • 5
Text alan tanımlaması hk.
#11
(24-10-2018, Saat: 08:32)yhackup Adlı Kullanıcıdan Alıntı: emin değilim ama  örneğin db forge studio da stringleri '' ile değil "" ile belirtmek gerekiyor bir de böyle dener misin.

Yukarıda bahsettiğim alan ile ilgili durum bu sorgu ile ilgili değildi.

Yanlışsam düzeltin ama aradaki fark şu en azından ben öyle biliyorum

Varchar(2500) dediğinizde db'de o alan için yer ayrılır ister kullanın ister kullanmayın dbde o kadar yer hazırda bekletilir.
2500 karakter için 2501 byte  yer ayrılır ister kullanın ister kullanmayın.
https://dev.mysql.com/doc/refman/8.0/en/char.html

Blob türü alanında durum böyle değildir. siz yazdığınız veri kadar yer ayrılır.
2000 karater varsa 2001 byte, 10 karakter varsa 11 byte
https://dev.mysql.com/doc/refman/8.0/en/...ments.html

Pardon Char ile Varcharı karıştırdım

Varchar (2000) dediğinizde ve bu alana A harfi girdiğinizde 1 byte yer kaplar CHAR (2000) dediğinizde A harfi girdiğinizde 2000 byte yer kaplar VAR variable den kısaltmadır.

“Do. Or do not. There is no try.”
Cevapla
#12
(24-10-2018, Saat: 09:13)masteryoda Adlı Kullanıcıdan Alıntı:
(24-10-2018, Saat: 08:32)yhackup Adlı Kullanıcıdan Alıntı: emin değilim ama  örneğin db forge studio da stringleri '' ile değil "" ile belirtmek gerekiyor bir de böyle dener misin.

Yukarıda bahsettiğim alan ile ilgili durum bu sorgu ile ilgili değildi.

Yanlışsam düzeltin ama aradaki fark şu en azından ben öyle biliyorum

Varchar(2500) dediğinizde db'de o alan için yer ayrılır ister kullanın ister kullanmayın dbde o kadar yer hazırda bekletilir.
2500 karakter için 2501 byte  yer ayrılır ister kullanın ister kullanmayın.
https://dev.mysql.com/doc/refman/8.0/en/char.html

Blob türü alanında durum böyle değildir. siz yazdığınız veri kadar yer ayrılır.
2000 karater varsa 2001 byte, 10 karakter varsa 11 byte
https://dev.mysql.com/doc/refman/8.0/en/...ments.html

Pardon Char ile Varcharı karıştırdım

Varchar (2000) dediğinizde ve bu alana A harfi girdiğinizde 1 byte yer kaplar CHAR (2000) dediğinizde A harfi girdiğinizde 2000 byte yer kaplar VAR variable den kısaltmadır.

yukarıda yazdığım gibi varchar ile charı karıştırmışım.

ancak " bu alana A harfi girdiğinizde 1 byte yer kaplar" bu yanlış
bu alana A harfi girdiğinizde 1 byte + 1 byte kaplar

masteryoda yazarsak 10 byte + 1 byte yer kaplar. yukarıdaki verdğim linkte yazıyor bu detay
WWW
Cevapla


Konu ile Alakalı Benzer Konular
Konular Yazar Yorumlar Okunma Son Yorum
  Küsürlü alan listeleme Altıner 4 1.975 05-03-2023, Saat: 22:42
Son Yorum: delphiX14
  text bölüp edit1, edit2, edit3 .... atma erdogan 6 2.249 16-02-2023, Saat: 11:52
Son Yorum: erdogan
  Database boş alan silme Altıner 4 1.546 07-10-2022, Saat: 20:40
Son Yorum: mcuyan
  tabloda yeni alan ekleyince data kaydetmiyor sadikacar60 5 2.107 17-06-2022, Saat: 08:27
Son Yorum: sadikacar60
  TIdFtp Toplam Kullanılan Alan Hesaplama Hakkında Yardım glagher 7 2.686 07-11-2021, Saat: 16:02
Son Yorum: mrmarman



Konuyu Okuyanlar: 1 Ziyaretçi