Ver Mensaje Individual
  #1 (permalink)  
Antiguo 04/02/2013, 14:21
Avatar de jairoortiz
jairoortiz
 
Fecha de Ingreso: junio-2010
Ubicación: Barranquilla
Mensajes: 27
Antigüedad: 14 años, 5 meses
Puntos: 3
Busqueda Malas practicas - Varchar - char sql server

Hay un detalle que queria que alguien me confirmara. Los campos tipo char tienen longitud fija y se definen dentro de la tabla. Los campos varchar son de longitud variable y se almacenan en un extension dinamica de la tabla. Por lo tanto el tipo char se debe utilizar para campos de tipo alfanumericos como codigos y los campos varchar se usan para descripcion o nombres. Por ejemplo

CODIGO_EMPLEADO CHAR(10)
NOMBRE_EMPLEADO VARCHAR (30)

Es una manera correcta de definir dos campos. Pero la siguiente definicion aunque no genera problemas de frente al usuario, puede pasar como una mala practica por ineficiente:

CODIGO_EMPLEADO VARCHAR(10)
NOMBRE_EMPLEADO VARCHAR(30)

de la misma manera

CODIGO_EMPLEADO CHAR(10)
NOMBRE_EMPLEADO CHAR(30)

Espero sus comentarios