Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Maxima longitud de un Varchar(x) (https://www.clubdelphi.com/foros/showthread.php?t=69363)

ingabraham 12-08-2010 23:12:44

Maxima longitud de un Varchar(x)
 
hola tengo una duda, el varchar(255) creo q es la longitud maxima,
pero si la declaro(500) me acepta
quien me explica esto?

utilizo firebir 2.1

Caral 12-08-2010 23:17:31

Hola
Cita:

Tamaño máximo VARCHAR

Publicado por Cabral Sheeri el 8 de noviembre 2008
La longitud máxima de un VARCHAR es sólo limitada por la longitud máxima de fila. En la mayoría de los motores de almacenamiento, la máxima longitud de registro es el máximo permitido por MySQL, que es 65.535 bytes. El motor de almacenamiento NDB tiene un valor máximo diferente.

El VARCHAR tipo de datos tiene algo de sobrecarga. Si la longitud de VARCHAR es inferior a 255, un byte por cada fila se utiliza para almacenar la longitud real de la cadena. Si la longitud de VARCHAR es mayor que 255, el costo indirecto de almacenar la longitud de cadena es de dos bytes por fila. Así, la longitud máxima de un VARCHAR debe 65.533 bytes.
Aqui
Aqui
Aqui
Saludos

AzidRain 12-08-2010 23:49:15

Depende de cada motor como ya Caral te mencionó, más bien tendrías que consultar la documentación, en este caso de FB.

ingabraham 12-08-2010 23:53:07

esta bien que declare varchar(500) en firebird

egostar 13-08-2010 00:21:14

Cita:

Empezado por ingabraham (Mensaje 373413)
esta bien que declare varchar(500) en firebird

Puedes, pero no está de más que veas los límites de Firebird.

Salud OS


La franja horaria es GMT +2. Ahora son las 18:53:52.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi