Por que en proyectos he visto que en la creacion de la tabla hay estas expreciones
Varchar String y entre otras , yo solo uso tex
Los datos que podemos guardar en una base se pueden clasificar en distintos tipos. Como no se consideran igual una fecha, que un número, ni un texto de unas pocas letras a un texto largo, ni un número entero que uno decimal, se han creado varios tipos distintos.
El asignar un tipo a cada campo es para optimizar la base de datos y agilizarla. Al igual que es una tonteria tener un garaje para guardar un patinete, sería un desperdicio reservar un hueco grande de memoria para almacenar un dato que suele ser pequeño. Es por eso que interesa asignar a cada campo el tipo adecuado, para no desaprovechar.
Ademas que diferencia hay en que se usa mayusculas y minusculas en la creacion de la tabla y los espacios en blanco son validos y pueden tomarse como error?
Hay uno que otro comando que se debe de escribir en minúsculas, pero tanto en mayúsculas como en minúsculas el Query se interpreta igual por ello es que encuentras proyectos donde están escritos en mayúsculas y otros en minúsculas, así que esto ya depende de cada persona.
Los espacios en blanco si son válidos, son necesarios para poder separar el comando (SELECT, INSERT, etc.) de la columna y la tabla, entre otros comandos.
Espero haber resuelto tu duda.
Saludos Dow Sher