Un campo de caracteres variable o VARCHAR es un conjunto de datos de caracteres de longitud indeterminada. El término varchar se refiere a un tipo de datos de un campo (o columna ) en una base de datos que puede contener letras y números. Los campos varchar pueden tener cualquier tamaño hasta un límite, que varía según la base de datos: una base de datos Oracle 11g tiene un límite de 4000 bytes, [1] una base de datos MySQL 5.7 tiene un límite de 65,535 bytes (para la fila completa) [2] y Microsoft SQL Server 2008 tiene un límite de 8000 bytes (a menos que se use varchar(max), que tiene una capacidad de almacenamiento máxima de 2 gigabytes). [3]
nvarchar
es una variación de varchar
, [4] y cuál es más adecuada depende del caso de uso . [ aclaración necesaria ]