La teoría de la base de datos relacional no incluye el uso de la palabra Campo. El Dr. EF Codd, quien escribió la serie de documentos que proporcionan la base teórica para los RDBMS, nunca utilizó el término. Puede leer su seminal artículo de 1970 Un modelo relacional de datos para grandes bancos de datos compartidos si desea verificar.
Se utilizan términos como Dominio, Tabla, Atributo, Clave y Tupla. Una razón para esto es que sus documentos se referían en gran medida al álgebra relacional, y Codd no consideraba importante la forma en que una implementación particular definiría una tabla en una base de datos. Los vendedores desarrollarían eso más tarde. La gente también tiene que entender que históricamente, los RDBMS evolucionaron a partir de bases de datos jerárquicas y de red existentes que los preceden, Y el funcionamiento interno de un RDMBS todavía tiene que ver con la organización y el almacenamiento de datos.
De uso común, y puede verificar esto fácilmente simplemente buscando en Google, los campos y las columnas son lo mismo.
Las bases de datos de PC como DBase, Access y Filemaker generalmente usan "campo" en lugar de "columna". "Atributo" es otro término que se puede usar indistintamente.
Por ejemplo, aquí hay un enlace al manual de MS Access sobre cómo agregar un " campo " a una tabla. Está claro que en MS Access un "campo" es equivalente a una "columna".
Lo mismo vale para Dbase y Filemaker Pro.
A veces, las personas se refieren a un valor específico en una fila específica como un "campo" o más correctamente un "valor de campo", pero eso no hace que el uso de "campo" cuando se refiera a una columna o concepto de columna equivalente sea incorrecto. Esto tiende a causar un nivel de confusión porque las personas han usado "campo" para significar cosas diferentes durante muchos años. En teoría relacional, un único valor atómico se conoce como "Datum".
Si alguien declaró que un "campo" es un valor en una base de datos relacional y no es lo mismo que una columna, esa es su opinión, ya que el "campo" no es parte de la base de datos relacional vernácula. No son ni correctas ni incorrectas, sin embargo, en todo el mundo de la base de datos, el campo se usa con mayor frecuencia para significar columna.
Dicho esto, los proyectos y los equipos a menudo deben comprender cómo quieren usar una terminología particular dentro del proyecto para evitar confusiones.
No está equivocado, pero también puede decidir simplemente aceptar la convención que se está utilizando, o evitar usar el campo de palabras en favor de "columna". Con las bases de datos relacionales, "Tabla" y "Columna" son los componentes básicos que existen en DDL y es mejor usar esos términos y evitar el "campo" que no se usa, ni está claramente definido.