TIPO DE DATOS Y TIPO DE TABLAS

Como ya sabemos, MySQL utiliza varios tipos de tablas. El tipo de tabla predeterminado es MyISAM que esta optimizado para la velocidad del comando SELECT.
La mayor parte de los sitios Web utilizan esta tabla, ya que estos sitios suelen utilizar la instruction SELECT mucho mas que las instrucciones INSERT o UPDATE.
Examinaremos los distintos tipos de tablas en detalle, los tipos de datos disponibles y aprenderemos a utilizarlos. Se abordan los siguientes temas:
 

    1. Tipos de columna numericos, de cadena y de fecha
    2. Las opciones de linea de comandos de MySQL
    3. Operadores Iogicos, aritmeticos, comparativos y bit a bit
    4. Examen de las opciones para establecer conexiones a MySQL
    5. Estudio de los tipos de tablas


ANALISIS DE LOS DISTINTOS TIPOS DE COLUMNA

Para usar MySQL de forma efectiva es importante comprender los distintos bloques de construccion disponibles. Las listas de correo de MySQL estan llenas de peticiones de ayuda y a menudo la solucion consiste sencillamente en utilizar otro tipo de columna o de tabla. Analizaremos en primer lugar los distintos tipos de columna y posteriormente examinarcmos los tipos de tablas disponibles en MySQL.
Existen tres tipos fundamentales de columnas en MySQL: numericas, de cadena y de fecha. Aunque existen muchos otros tipos especificos de columna, todos ellos se pueden clasificar dentro de los tres tipos mencionados. Por regla general, deberia seleccionar el tipo de columna de menor tamaiio, ya que de esta forma se ahorra espacio y se logra una mayor velocidad de acceso y actualizacion. Sin embargo, si se selecciona un tipo de columna demasiado pequeiio puede dar como resultado la perdida de datos o que se recorten al introducirlos. Por lo tanto, hay que escoger el tipo que englobe todos los posibles casos.



TIPOS DE COLUMNA NUMERICOS

Las columnas numericas estan disenadas para almacenar todo tipo de datos numericos, como precios, edades o cantidades. Existen dos tipos principales de tipos numericos: tipos enteros (numeros enteros sin decimales ni partes fraccionales) y tipos de coma flotante.
Todos los tipos numericos permiten dos opciones: UNSIGNED y ZERO FILL. UNSIGNED no permite el uso de numeros negativos (extiende el rango positivo del tipo de los tipos enteros) y ZEROFILL rellena el valor con ceros en lugar de los espacios habituales, ademas de asignar el tipo UNSIGNED de manera predeterminada.



TIPOS DE COLUMNAS DE CADENA

Las columnas de cadena se utilizan para almacenar todo tipo de datos conpuestos de caracteres como nombres, direcciones o articulos de periodico.



TIPOS DE COLUMNA DE FECHA Y HORA

Los tipos de columna de fecha y hora están diseñados para trabajar con las Necesidades especiales que exigen los datos de tipo temporal y se puede utilizar para almacenar datos tales como la hora del día o fechas de nacimiento. Los tipos de columnas de fecha disponibles para MySQL son: