11.09.2018 Views

Aprender a desarrollar un sitio Web con PHP y MySQL

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

TIMESTAMP: sin información complementaria, equivale a DATETIME pero sin los separadores.<br />

Puede crear <strong>un</strong> TIMESTAMP incompleto (por ejemplo AAMMDDHH).<br />

En <strong>PHP</strong>, <strong>un</strong> TIMESTAMP es <strong>un</strong> entero que representa el número de seg<strong>un</strong>dos que han<br />

transcurrido desde el 1 de Enero de 1970, mientras que en <strong>MySQL</strong>, como acaba de ver, es <strong>un</strong>a<br />

fecha formateada.<br />

TIME: hora en formato hh:mm:ss.<br />

YEAR: año en formato aa o aaaa.<br />

CHAR: cadena de caracteres de longitud fija. Es <strong>un</strong>a longitud comprendida entre 1 y 255.<br />

TINYTEXT: texto de longitud variable que puede tener hasta 255 caracteres.<br />

TEXT: texto de longitud variable que puede tener hasta 65535 caracteres.<br />

MEDIUMTEXT: texto de longitud variable que puede tener hasta 16777215 caracteres.<br />

LONGTEXT: texto de longitud variable que puede tener hasta 4294967295 caracteres.<br />

BLOB: dato binario que puede almacenar archivos o texto. En este caso, los tipos TINYBLOB,<br />

BLOB, MEDIUMBLOB y LONGBLOB son idénticos a sus homólogos TEXT, <strong>con</strong> la diferencia de que<br />

las búsquedas en <strong>un</strong> tipo BLOB tienen en cuenta las mayúsculas y minúsculas.<br />

Existen otros tipos de datos como ENUM o SPATIAL, a<strong>un</strong>que apenas se utilizan. En<strong>con</strong>trará mas<br />

información en http://dev.mysql.com<br />

La columna Longitud/Valores permite <strong>con</strong>cretar:<br />

En el tipo CHAR o VARCHAR, el número máximo de caracteres.<br />

En el tipo INT, el número de cifras significativas.<br />

En el tipo TIMESTAMP, la longitud de la fecha.<br />

La columna Predeterminado permite definir el valor por defecto que hay que insertar si no se ha<br />

informado en la <strong>con</strong>sulta.<br />

La columna Cotejamiento permite definir el juego de caracteres del campo.<br />

La columna Atributos permite definir si el número está firmado o no (UNSIGNED) o si la cadena de<br />

caracteres es sensible a mayúsculas y minúsculas (BINARY).<br />

La columna Nulo permite definir la autorización del valor Null. Si selecciona esta casilla, el valor Null está<br />

autorizado. La base de datos guarda Null en <strong>un</strong> campo cuando no se ha informado el valor.<br />

www.FreeLibros.me

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!