Por cierto, puedes crear la base de datos con el 'character set' que quieras y te ahorras ponerlo en cada campo.
Además creo recordar (ahora mismo no estoy seguro) que también puedes poner el 'collate' en la creación de la bd.
Código SQL
[-]create database xxxxxxxxxxxxx character set yyyyyyy
También te puedes ahorrar poner los nombres entre comillas y entonces dará igual que los escribas en mayúsculas o minúsculas.
Código SQL
[-]CREATE TABLE CTR0003E (
C1 VARCHAR(1),
C2 VARCHAR(1),
C3 VARCHAR(1),
C4 VARCHAR(1),
C5 VARCHAR(25),
C6 VARCHAR(25),
C7 VARCHAR(20),
C8 VARCHAR(3),
C9 VARCHAR(3),
C10 VARCHAR(12),
C11 VARCHAR(12),
C12 VARCHAR(2),
C13 VARCHAR(12),
C14 VARCHAR(30),
C15 VARCHAR(3),
C16 VARCHAR(25),
C17 VARCHAR(15),
C18 VARCHAR(15),
C19 VARCHAR(15)
);
Y si además usas dominios, entonces mucho más cómodo, pero eso lo dejo para otro momento
Te lo comento porque me parece "un trabajo de chinos" repetir tantas veces lo mismo y estar pendiente de las comillas, mayúsculas, minúsculas, etc.