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