PHP y MYSQL

En esta oportunidad, les traigo un super tuotrial, que estara dividido en varias entradas y se ira entregando en varios dias. Se trata de la utilizacion del poderoso MYSQL, que sirve para trabajar con las bases de datos, pero aun mas poderoso si trabaja junto a PHP. En resumen, veremos desde el inicio, desde lo mas basico del MYSQL hasta la utilizacion con el PHP para desarrollar sitios dinamicos utilizando bases de datos.

 

MYSQL es un administrador de bases de datos, esto se hace mediante la creacion de tablas para guardar la informacion. Una base de datos puede contener varias tablas de datos. Cada tabla esta compuesta por campos que es donde se guarda propiamente la informacion. Por ejemplo podemos tener una base de datos llamada Mi Empresa, dentro de ella podemos tener una tabla que se llame Clientes, otra tabla que se llame pedidos, etc. Dentro de la tabla Clientes tendremos los campos; Nombre, Apellido Paterno, Apellido Materno, Edad, Distrito, etc.

Ahora bien, como no todos los campos son iguales, en algunos podriamos tener texto, en otro numeros, en otros fechas, etc, MYSQL nos da la posibilidad de escoger el tipo de dato que vamos a ingresar dentro de cada campo. Si bien podriamos guardar todo como campo de texto, esto no seria lo mas recomendable ya que hay situaciones en las que queremos trabajar los datos (por ejemplo calcular la edad, multiplicar precio de venta por cantidad de productos vendidos, etc) Por ello es importante saber que tipo de dato poner en cada campo y es justamente eso lo que veremos a continuacion.

TIPO DE CAMPO MYSQL DESCRIPCION
char
Puede tener cualquier caracter, pero el campo tendra una longitud fija
Varchar Se le puede añadir cualquier caracter, pero los datos pueden variar entre 1 a 255 caracteres
int (longitud)
Campo numerico que almacena enteros entre el -2147483648 y +2147483647
int (longitud) unsigned Almacena solo enteros positivos y el cero valores entre 0 y 4294967295
Text Acepta cualquier caracter con un limite maximo de 65536
decimal (longitud, dec) Sirve para almacenar numeros decimales, el parametro longitud limita el numero de caracteres a mostrar y el paramentro dec limita el numero de decimales
Enum ("opcion1", "opcion 2",…) Solo puede almacenar determinados valores (los que se agragan en las opciones) Se permiten hasta 65535 opciones diferentes
Date Almacena la fecha (recuerda que MYSQL siempre almacena las fechas de esta manera aaaa-mm-dd)
Time Almacena la hora en formato hh:mm:ss
Datetime Campo que sirve para almacenar la fecha y la hora en los formatos aaa-mm-dd y hh:mm:ss
Tinyint (longitud) campo numerico para almacenar enteros entre -128 y 127, si le incluye el parametro unsigned, almacenara entre 0 y 255
Smallint(longitud) Campo numerico que almacena enteros entre -32768 y 32767, si le agrega el paramentro unsigned almacenara entre 0 y 65535
Mediumint(longitud) Campo numerico para almacenar enteros entre -8388608 y 8388607, con el paramentro unsigned almacenara entre 0 y 16777215
Bigint(longitud) Campo numerico para almacenar enteros entre -9223372036854775808 y 9223372036854775807 con el paramentro unsigned almacena entre 0 y 18446744073709551615 (salvo que quieras contar estrellas no lo usaras muy seguido…)
Tinytext Permite almacenar hasta 255 caracteres
Mediumtext Permite almacenar hasta 1677215 caracteres
longtext Permite almacenar hasta 4294967295 caracteres
blob Similar al campo text, a escepcion que puede diferenciar entre mayusculas y minusculas al ordenar y comparar. Almacena hasta 655365 caracteres
tinyblob Similar al campo Tinytext, a escepcion que puede diferenciar entre mayusculas y minusculas al ordenar y comparar.
mediumblob Similar al campo mediumyext a escepcion que puede diferenciar entre mayusculas y minusculas al ordenar y comparar.
longblob Similar al campo longtext, a escepcion que puede diferenciar entre mayusculas y minusculas al ordenar y comparar.
year(longitud)

Almacena un año en formato de 4 caracteres, aunque se le puede especificar un formato de dos digitos por medio del paramentro longitud

 

 

 

Como saber que tipo de de datos utilizar. Pues ello dependera del tipo de dato que quieras almacenar, si solo contendra texto, podrias usar char si guardaras menos de 255 caracteres, como dependera de la cantidad de texto que quieras guardar, esto es lo basico. Por ello siempre deberas planear la base de datos, o la tabla antes de mandarte a realizarla, hay que tener siempre en cuenta estos detalles para no utilizar espacio de mas.

Por ahora terminamos con esta primera parte del Tutorial sobre MYSQL y PHP, pronto vendra la segunda entrega.

Salu2

 

Fecha: 20 / 03 / 08

Una Respuesta a “PHP y MYSQL”

  • quiero saber el por que cuando agrego el CERO a una tabla no me aparace como le hago se los agredecere mucho

Dejar un Comentario



 Suscribete al Feed

Copyright © 2007 El Blog de Veperu

Tema de Wordpress creado por El blog de Veperu del grupo Veperu