Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.
Diferencia campos varchar y varchar2
Enviado por sepultribe el día 24 de abril de 2006
Tengo entendido que cuando defines el campo de una tabla como varchar2 te reserva un espacio en memoria mayor que si lo defines como varchar. ¿Es esto cierto? Gracias.
Mira dejame explicarte lo que una vez mi profesor me dijo cuando le pregunte la diferencia entre los dos tipos de datos:
Por ejemplo si tu defines un campo como varchar(30) siempre te esta reservando un espacio en memoria para 30 digitos aun asi uses solo la mitad, en cambio cuando tu defines un campo como varchar2(30) te esta reservando un espacio en memoria para 30 digitos pero si usas solo la mitad entonces solo reserva un espacio en memoria para la mitad... en otras palabras la reserva de espacio en memoria del varchar2 es mas dinamica puesto que solo reserva lo que estas usuando y el maximo es lo que tu defines en un comienzo.
creo que esa es la diferencia entre char y varchar, no entre char y varchar2.
Según Oracle, varchar y varchar2 técnicamente son sinónimos, pero en el futuro podrían diferenciarse