Está en la página 1de 3

PROGRAMACIÓN WEB 2008

Phpmyadmin

Phpmyadmin es una herramienta de administración de mysql vía web.

Identificándose con el usuario administrador de la base de datos (root) o


con cualquier otro usuario que disponga de todos los privilegios, estarán
habilitadas todas las características de la herramienta.

Instalación de phpmyadmin

Accediendo a http://127.0.0.1/phpmyadmin/index.php nos aparecerá la


página de autentificación de phpmyadmin:

Una vez que nos identifiquemos con un usuario y contraseña válidos,


accederemos a la página principal de phpmyadmin desde la que
podremos crear una nueva base de datos o realizar consultas y
modificaciones sobre bases de datos ya existentes:

Tipos de Datos en MySQL

Tipo Descripción
Tinyint[Unsigned] Entero de 0 a 255 o de -128 a 128
Smallint[Unsigned] Entero de 0 a 65535 o de -32768 a 32768
Int o Integer Entero normal. Rango de -2147483648 a

1
PROGRAMACIÓN WEB 2008

214783648
Número de coma flotante de simple precisión si
Float[ (M,D) ] no se pasa ningún argumento M es el nº de
dígitos y D el nº de decimales
Número de coma flotante de doble precisión.
Double [ (M,D) ]
Siempre dispone de signo M y D
Número almacenado como cadena de
Decimal [ (M [,D]) ] caracteres M es el número total de dígitos y D
el nº de decimales
Tipo fecha. Admite formatos "AAAA-MM-DD" o
Date
"AA-MM-DD" o "AAMMDD"
Tipo hora.Admite formato "HH:MM:SS" o
Time
"HHMMSS" o "HHMM" o "HH"
Cadena de caracteres de la longitud indicada.
Char(longitud) Se reserva el espacio en caracteres aunque no
se usen
Cadena de caracteres de la longitud indicada
Varchar(longitud) que se almacena con su ocupacion.Máxima
longitud: 255 caracteres
Tipo destinado a almacenar bits sin
intrepretar.Se usa para almacenar texto mas
Blob
largo de 255 caracteres.Diferencia mayúsculas
de minúsculas.
Tipo destinado a almacenar bits sin
intrepretar.Se usa para almacenar texto mas
Text
largo de 255 caracteres.No diferencia
mayúsculas de minúsculas.

Carácterísticas de los campos:

 NOT NULL que significa que no se permiten valores nulos en


ese campo.
 UNSIGNED que significa que no se admiten número
negativos en ese campo. Es evidente que no debe usarse en los
campos tipo cadena.
 ZEROFILL que significa que ese campo se rellenará con CEROS
por la izquierda de forma automática.
 BINARY que significa que guarda los datos en formato binario
donde si discrimina entre mayúsculas/minúsculas.
 AUTO_INCREMENT que significa que ese campo (númerico
entero, por supuesto) toma valores de forma autómatica
(incrementa en una unidad el último valor) cada vez que se añade
un nuevo registro.
En MySQL los campos autoincrementales siempre tienen que ser
definidos como índices del tipo PRIMARY KEY.
 DEFAULT "cadena" ó DEFAULT número que asignan por defecto
al campo el valor de la cadena (hay que ponerla entre comillas) o
el del número, según se trate de campos tipo cadena o tipo
numérico.
 UNIQUE (nombre campo) define un índice único para el
campo especificado. Evidentemente, si es único solo puede
definirse para un campo y obviamente también el campo debe
estar definido.
Pará definir un campo como único no puede tener asignado NOT
NULL.
Un campo al que se ha asignado un índice UNIQUE NO ADMITE
VALORES IDENTÍCOS en dos registros distintos de la tabla.

2
PROGRAMACIÓN WEB 2008

 PRIMARY KEY(nombre campo) define un índice principal


para el campo especificado. Solo puede definirse para un campo y
es incompatible con UNIQUE.
Requiere que el campo haya sido definido como NOT NULL.
Tampoco admiten valores duplicados los campos definidos como
PRIMARY KEY.
 INDEX(campoX, campoY) define un índices para los campos
especificados. Solo puede definirse si hay otro campo definido
como PRIMARY KEY. Los campos INDEX tienen que estar
definidos como NOT NULL.

Creación de relaciones con phpMyAdmin

A la hora de crear relaciones debemos tener en cuenta que los campos


que van a relacionarse tienen que ser exactamente del mismo tipo.
Además, los campos relacionados han de estar indexados por sí mismos,
es decir, no basta con que formen parte de un índice junto a otros
campos.

Además, para cada relación tendremos que indicar que operación se


llevará a cabo cuando se intente borrar o modificar el valor de la clave
primaria asociada. Hay cuatro posibilidades:

CASCADE. Al cambiar el valor de la clave primaria automáticamente se


actualiza el valor de la clave ajena asociada. Si borramos una clave
primaria, entonces se eliminan todos aquellos registros con claves
ajenas que hagan referencia a la clave primaria que se ha borrado.

SET NULL. Si se cambia o borra el valor de una clave primaria,


entonces las claves ajenas cambiarán su valor a NULL.

RESTRICT. No se permite la eliminación o actualización de claves


primarias que tengan claves ajenas que le hagan referencia.
NO ACTION. Si se modifica o elimina una clave primaria las claves
ajenas no sufren ninguna modificación.

Consultas SQL: Sirve para escribir instrucciones (consultas) a la base


de datos, reflejándolas en el recuadro que aparece en la parte superior
de la ventana (justo debajo de los enlaces). También permite cargar un
archivo de instrucciones (en formato SQL) desde nuestro disco duro,
después de pulsar sobre el botón Examinar y posteriormente sobre
Continúe. Con esta opción podremos restaurar la copia de una base de
datos o crear una o varias tablas.

Exportar: Para enviar (o simplemente hacer un volcado en pantalla) los


datos (y la estructura) a un archivo (de texto y con extensión .sql), que
guardaremos en nuestro disco duro. Después de seleccionar lo que
queremos exportar (determinadas tablas o toda la base de datos),
escogeremos las opciones de exportación.
Podremos indicar: Estructura, con o sin Añadir 'drop table' (si lo
activamos, se nos permitirá, cuando se lleve a cabo la restauración,
borrar las tablas que ya existen y cambiarlas por las restauradas).
Datos, si queremos también incluir el contenido de las tablas.
Después de seleccionar (marcar) las opciones que queramos (indicadas
en el párrafo anterior) debemos marcar Enviar, para que el archivo
generado se guarde en una directorio de nuestro disco duro, con el
nombre, por defecto, de la base de datos y la extensión .sql.

También podría gustarte