
A la hora de definir los campos tienes que determinar de qué tipo serán los datos. Cuando me refiero a tipo, quiero decir si son números, texto, fechas…
Los tipos de datos van a estar clasificados en cuatro grupos:
-
- Alfanuméricos: Sirve para representar datos que contienen letras y números, donde los números son considerados como caracteres. Entre los más utilizados están:
- Texto (Varchar): almacenan textos de longitud limitada.
- Nota (LongVarchar): Almacenan textos de longitud ilimitada (depende del hardware).
- Alfanuméricos: Sirve para representar datos que contienen letras y números, donde los números son considerados como caracteres. Entre los más utilizados están:
-
- Numéricos: Sirve para representar números enteros y reales.
- Entero minúsculo (Tinyint), entero pequeño (SmallInt), Entero (Integer): Almacenan enteros de hasta 3, 5, 10 dígitos, respectivamente.
- Coma flotante (Float): almacenan números decimales con menor precisión.
- Doble precisión (Doble): almacenan números decimales con mayor precisión.
- Decimal (Decimal): almacena números decimales donde se pueden especificar la cantidad de cifras decimales.
- Numéricos: Sirve para representar números enteros y reales.
-
- Temporales: Sirve para representar fechas (días, meses, años, horas).
- Fecha(Date): almacenan datos de tipo fecha con formato date, "DD-MM-YY" (Ejemplo. 12-06-98).
- Hora(Time): almacenan datos de tipo fecha con formato Time: "HH:MM:SS" (Ejemplo: 12:45:20).
- Fecha/Hora(TimeStamp): almacenan datos de tipo fecha con formato Fecha/Hora: "DD-MM-YY HH:MM:SS" (Ejemplo. 12-06-98 12:45:00).
- Temporales: Sirve para representar fechas (días, meses, años, horas).
- Especiales: Representan otros tipos que no son catalogables en los anteriores.
- Sí/no(Boolean):Almacena datos de dos valores verdadero- falso, uno-cero.
Esta labor es muy importante ya que de ella depende la optimización y la rapidez de procesado de datos de la base de datos. No se realiza igual la búsqueda de un nombre en una base de datos de millones de registros en la que el nombre está definido como texto limitado.