rob33n adlı üyeden alıntı: mesajı görüntüle
2 yoluda kullanabilirsin ama datalenght kullanmak daha kesin çözümdür.
SELECT DATALENGTH(alan_adi) from tablo_adi
SELECT max(len(alan_adi)) as maks
from tablo_adi
Hocam dediğiniz yöntemlerin ikiside olmadı :/ max ve len ile yapmak istiyorum öyle bende denemiştim ama olmamıştı. Acaba vermiş olduğum char değeri yanlışmı?

icerik ve tablo şu şekilde:

CREATE TABLE `filmler` (
  `id` int(2) NOT NULL default '0',
  `film_adi` char(20) default NULL,
  `yili` int(4) default NULL,
  `konusu` char(50) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=MyISAM DEFAULT CHARSET=utf8;

-- 
-- Tablo döküm verisi `filmler`
-- 

INSERT INTO `filmler` VALUES (1, 'dabbe', 2012, 'korku adına hersey');
INSERT INTO `filmler` VALUES (2, 'yarından sonra', 2005, 'aksiyon dolu bir film');
INSERT INTO `filmler` VALUES (3, 'kasımda aşk başkadır', 2002, 'güzel bir aşk filmi');
INSERT INTO `filmler` VALUES (4, 'mumya', 1999, 'gerilim dolu anlar');
INSERT INTO `filmler` VALUES (5, 'çanakkale 1915', 2012, 'çanakkale zaferinin anlaıldığı film');