/****************************MANEJO DE DATOS NUMERICOS*****************/
SHOW COLUMNS FROM numericos;
SELECT * FROM numericos;
/*Insertar un tiny int*/
INSERT INTO numericos (dato_tiny_int) VALUES (500); -- Se supera el rango, instala el valor más grande posible
INSERT INTO numericos (dato_tiny_int) VALUES (-15);

/*Insertar un small int*/
INSERT INTO numericos (dato_small_int) VALUES (2015);

/*Inserta un medium int*/
INSERT INTO numericos (dato_medium_int) VALUES (2000000);

/*Inserta un int*/
INSERT INTO numericos (dato_int) VALUES (2147483647);

/*Insertar un big int*/
INSERT INTO numericos (dato_big_int) VALUES (9223372036854775807);

/*Insertar un flotante*/
INSERT INTO numericos (dato_float) VALUES (0.0000000000123456789);

/*Insertar un doble*/
INSERT INTO numericos (dato_double) VALUES (9223372036854775807.0000000000123456789);

/*Insertar con una potencia*/
INSERT INTO numericos (dato_double) VALUES (5.1e5);


/**********************MANEJO DE DATOS DE CARACTERES**************************/
SHOW COLUMNS FROM caracteres;
SELECT * FROM caracteres;

/*Insertar un char*/
INSERT INTO caracteres (dato_char) VALUES ("hola");
INSERT INTO caracteres (dato_char) VALUES ('hola');

/*Insertar un char de mayor longitud*/
INSERT INTO caracteres (dato_char) VALUES ('Tengo más de diez caracteres');

/*Insertar un var char*/
INSERT INTO caracteres (dato_var_char) VALUES ("hola");
INSERT INTO caracteres (dato_var_char) VALUES ('hola');

/*Insertar un var char de mayor longitud*/
INSERT INTO caracteres (dato_var_char) VALUES ('Tengo más de diez caracteres');

/*Insertar un dato tiny text*/
INSERT INTO caracteres (dato_tiny_text) VALUES ('Tengo varios caracteres y me almacenan en un tiny text');

/*Insertar un dato text*/
INSERT INTO caracteres (dato_tiny_text) VALUES ('Tengo varios caracteres y me almacenan en un text');

/*Insertar un dato medium text*/
INSERT INTO caracteres (dato_tiny_text) VALUES ('Tengo varios caracteres y me almacenan en un medium text');

/*Insertar un dato long text*/
INSERT INTO caracteres (dato_tiny_text) VALUES ('Tengo varios caracteres y me almacenan en un long text, por lo que 
realmente estoy desperdiciando mucho espacio de almacenamiento y en memoria al momento de manejarme');

/****************************MANEJO DE DATOS FECHA*****************/
SHOW COLUMNS FROM fechas;
SELECT * FROM fechas;

/*Insertar un date - formato aaaa-mm-dd*/
INSERT INTO fechas (dato_date) VALUES ('2015-09-02');

/*Insertar un date - formato aaaa-mm-dd*/
INSERT INTO fechas (dato_date) VALUES (2015-09-02); -- Error y se coloca el dato 0000-00-00

/*Insertar un date - formato aaaa/mm/dd*/
INSERT INTO fechas (dato_date) VALUES ('2015/09/02'); -- También se acepta el formato

/*Insertar un time*/
INSERT INTO fechas (dato_time) VALUES ('17:09:00');

/*Insertar un date time*/
INSERT INTO fechas (dato_date_time) VALUES ('2015-09-02 17:09:00');

/*Insertar un dato year*/
INSERT INTO fechas (dato_year) VALUES (2015); -- Válido

/*Insertar un dato year*/
INSERT INTO fechas (dato_year) VALUES ('2015'); -- Válido

/*Insertar un dato year con solo dos dígitos*/
INSERT INTO fechas (dato_year) VALUES (15); -- Entre 1 y 69 lo convierte a 20XX

/*Insertar un dato year con solo dos dígitos*/
INSERT INTO fechas (dato_year) VALUES (75); -- De 70 a 99 lo convierte a 19XX

/*Insertar un Timestamp*/
INSERT INTO fechas (dato_time_stamp) VALUES ('2015-06-22 17:09:00');