Primeros Pasos en MySQL
Primeros Pasos en MySQL
Ya tenemos instalado MySQL y hemos iniciado la consola. Ahora vamos a aprender los
comandos ms importantes para empezar a trabajar con MySQL.
Ver las bases de datos instaladas
Para ver las bases de datos que tenemos instaladas, ejecutamos este comando en el
terminal de mysql:
1 show databases;
como justo acabamos de instalar MySQL y no hemos creado todava ninguna base de
datos, te aparecern las que viene por defecto, como information_schema, test o
mysql.
Seleccionar una base de datos
Para seleccionar una base de datos, ejecutamos este comando:
1 use test;
Ahora tenemos seleccionada la base de datos test y todo lo que hagamos ser sobre esta
base de datos. Para seleccionar otra, usamos el mismo comando, cambiando el nombre
de la base de datos.
Crear una base de datos
1 create database biblioteca;
Si todo va como esperado, aparecer una lnea de cdigo similar a sta: Query OK, 1
row affected (0.05 sec). Acabamos de crear una base de datos llamada
biblioteca. Para comprobarlo, es tan fcil como utilizar el comando que justo
acabamos de aprender, show databases; Veremos que ahora en el listado aparece
biblioteca.
Cerrar la consola
1 exit;
Para salir de la consola tecleamos simplemente exit y damos a enter. Es el nico caso en
que da igual poner o no el punto y coma final.
Conceptos Bsicos de MySQL
Ya hemos visto como crear una base de datos y como crear una nueva. Ahora es el
momento de poner manos a la obra y meternos de lleno en el mundo de MySQL. Para
hacer fcil lo difcil, aprenderemos los comandos con un ejemplo. Si os surge cualquier
duda o problema, slo tenis que dejar un comentario y haremos todo lo posible por
ayudaros.
Para empezar, seleccionemos ahora la base de datos biblioteca:
1 use biblioteca;
Crear una tabla
Partimos de la base de datos que acabamos de crear llamada biblioteca. En ella
queremos crear una tabla llamada libros que recoja el fondo bibliogrfico. Tal y como
explicbamos ayer en el artculo de introduccin a las bases de datos relacionales, una
tabla est formada por campos (columnas) y registros (filas) donde podemos almacenar
la informacin deseada. En nuestra tabla de ejemplo crearemos los campos titulo,
autor, fecha_publicacion y cantidad: No ponemos el campo editorial porque,
como maana veremos, es mejor separar algunos datos en diferentes tablas y luego
utilizar un comando para enlazarlas.
1 create table libros(
2 libro_id int unsigned auto_increment,
3 titulo varchar(50) not null,
4 autor varchar(30) not null default 'Desconocido',
5 cantidad smallint unsigned default 0,
6 primary key (libro_id)
7 );
No nos asustemos, aqu hemos introducido muchas cosas de golpe, vayamos paso por
paso. Hemos creado varios campos con una serie de parmetros. Los campos han de ir
separados por coma y dentro del parntesis. Aqu el punto y coma va al final, despus
del parntesis. Es muy fcil olvidrselo, por lo que prestad especial atencin en este
punto. Veamos ahora que hemos hecho: create table libros crea una tabla llamada
libros. Podramos haber hecho lo siguiente:
1 create table libros;
Lo que habra pasado, es que habramos creado una tabla vaca, esto es, sin ningn
campo. Como hemos dicho, una tabla est compuesta por campos y por registros. Para
poder introducir un registro en la misma, primero es necesario crear los campos, que es
lo que hemos hecho. As en nuestro ejemplo hemos creado cuatro campos:libro_id,
titulo, autor y cantidad. por qu crear un libro_id? Porque, como explicbamos en la
primera parte de este curso de MySQL para principiantes toda tabla tiene que tener
definida una clave primaria que tiene que ser nica para cada registro.
Veamos ahora uno por uno cada uno de los campos creados:
1 libro_id int unsigned auto_increment,
Lo primero que indicamos siempre es el nombre del campo que estamos creando. int
significa integer, lo que quiere decir que tiene que ser un nmero entero. unsigned
significa que no puede ser negativo, por lo que la cuenta empezar con el 1.
auto_increment significa que el propio gestor de bases de datos, en este caso MySQL,
incrementar de manera automtica este valor cada vez que introduzcamos un registro
en esta tabla.
1 titulo varchar(50) not null,
2 );
Ahora estamos creando un campo llamado titulo.varchar significa caracteres y
varchar(50) indica que este campo est formado por una cadena de como mximo 50
caracteres. significa que este campo es obligatorio y que no podemos
dejarlo en blanco.
1 autor varchar(30) not null default 'Desconocido',
Efectivamente, esta sentencia crea un campo llamado autor de como mucho 30
caracteres que tampoco puede dejarse en blanco. Aqu introducimos una diferencia, y es
que hemos aadido default 'Desconocido'. Significa que si no introducimos nada, el
sistema automticamente pondr que el autor es Desconocido. As, un libro siempre
tiene ttulo, pero no siempre aparece un autor, pensemos en muchos libros de texto o en
libros de autor annimo.
1 cantidad smallint unsigned default 0,
smallint es un tipo de nmero entero que no admite valores grandes, esto nos sirve
para evitar errores de tecleado. Aqu hemos creado un campo llamado cantidad que es
un nmero entero pequeo positivo y que en caso de dejarlo en blanco el sistema pondr
que no hay ninguno. El motivo por el que el default es 0 y no 1, es porque un libro se
puede haber extraviado.
1 primary key (libro_id)
Aqu definimos que la clave primaria de esta tabla sera el id del libro.
Imaginemos ahora que ya exista una tabla llamada libros que no nos interesa. Entonces,
habramos escrito este comando:
1 drop table if exists libros;
2 create table libros(
3 libro_id int unsigned auto_increment,
4 titulo varchar(50) not null,
5 autor varchar(30) not null default 'Desconocido',
6 cantidad smallint unsigned default 0,
7 primary key (libro_id)
8 );
Lo que hace drop table if exists libros; es mirar si existe alguna tabla llamada
"libros" dentro de la base de datos "biblioteca" y si as es, eliminarla.
Mostrar las tablas de una base de datos
Para ver la tabla que acabamos de crear, utilizamos este comando:
1 show tables;
Veremos ahora que aparece "libros" en el resultado.
Mostrar los campos de una tabla
Para inspeccionar los campos de la tabla "libros", usamos el comando explain:
1 explain libros;
Modificar una tabla
Imaginemos ahora que queremos aadir el campo "editorial" a nuestra tabla "libros".
Maana veremos que es mejor crear una tabla llamada "editorial" y enlazar ambas
tablas, pero a ttulo de ejemplo haramos esto:
1 alter table libros add editorial varchar(50) not null;
Si ahora ejecutamos el comando explain libros; veremos que ha creado un campo
llamado editorial.
Imaginemos que en lugar de 50 caracteres slo admita 20. Lo podemos modificar as
1 alter table libros modify column editorial varchar(20) not null;
Ya hemos creado nuestra tabla libros con cuatro campos. Ahora vamos a proceder a
incluir registros en la tabla.
Insertar registros en la tabla
1 insert into libros (titulo, autor, cantidad)
2 values ('Un mundo cualquiera', 'Pepito Frito', 2);
Con esta simple sentencia hemos creado nuestro primer registro en MySQL. Lo que le
decimos es que inserte dentro de libros "Un mundo cualquiera" en el campo ttulo,
"Pepito Frito" en el campo autor y 2 en el campo cantidad. Imaginemos ahora que
hemos comprado un libro ms y que queremos actualizar la cantidad a 3, veamos ahora
como lo podemos modificar.
Modificar el nombre de una tabla
Si quisiramos cambiar el nombre de la tabla libros al de fondo_bibliotecario, haramos
lo siguiente:
1 rename table libros to fondo_bibliotecario;
Modificar registros de una tabla
1
update libros set cantidad=3 where
2 titulo like 'Un mundo cualquiera';
Le decimos que actualiza la tabla libros, poniendo en cantidad 3 y que la condicin es
que el ttulo sea "Un mundo cualquiera". Con where estamos estableciendo una
condicin, si no la ponemos, lo que har es poner 3 en TODOS los registros, por lo que
es muy importante no olvidarse el where.
Imaginemos que hay dos libros llamados "Un mundo cualquiera" escritos por diferentes
autores. En este caso la sentencia sera:
1
update libros set cantidad=3 where (titulo like 'Un
2 mundo cualquiera' and autor like "Pepito Frito");
Aqu hemos hecho servir una clusula AND, en la que indicamos que se han de cumplir
las dos condiciones. El motivo del parntesis es que si no lo ponemos no tendr en
cuenta la segunda condicin.
El comando SELECT
Hay muchas ms cosas que decir sobre select, pero este es un tutorial bsico, por lo
que no nos podemos extender. Si quieres saber ms, te recomendamos leer la
documentacin oficial sobre la sintaxis de SELECT.
Para poder ver el potencial de select, necesitamos crear ms registros:
1
insert into libros (titulo, autor, cantidad) values ('Logra un vientre
plano', 'Dolores Barriga', 1);
2
insert into libros (titulo, autor, cantidad) values ('Aprende a
bailar', 'Manolo Descalzo', 1);
Veamos ahora nuestro primer comando de select:
1 select * from books;
Veremos que aparecen todos los libros.
1 select * from libros where cantidad like 1;
Nos devuelve dos resultados, el libro de "Dolores Barriga" y el de "Manolo Descalzo".
Para que slo nos muestre el ttulo y el autor, haremos
1 select titulo, autor from libros;
Ahora vamos a ver una tabla de los libros en que slo se muestra el ttulo y el autor.
Veamos ahora como hacemos que slo muestre los libros de los que slo tenemos 1:
1 select titulo, autor from libros where cantidad=1;
Ahora no aparece el libro de Pepito Frito, ya que de l tenemos 3 en total.
Si queremos seleccionar los libros cuyo autor empiece con "D", haremos lo siguiente:
1 select * from libros where autor like "D% ;
El signo % acta como comodn y significa que da igual lo que venga despus de la D.
Tambin podemos ponerlo antes. Pongamos que queremos escoger todos los autores
cuyo primer apellido sea Descalzo. Haremos esto:
1 select * from libros where autor like "%Descalzo% ;
Evitar resultados repetidos
Imaginemos que tenemos varios autores repetidos, pues cada autor ha escrito varios
libros. Si queremos mostrar los autores y no ponemos ninguna condicin, nos mostrar
los resultados repetidos. Para evitarlo, utilizamos distinct.
1 select distinct autor from libros;
Limitar el nmero de resultado
Si tenemos una base de datos con muchos registros, es posible que queramos limitar el
nmero de registros que queremos devolver. Para ello utilizamos limit.
1 select * from libros limit 3;
Nos devuelve los tres primeros resultados. Imaginemos que queremos que slo nos
devuelva 3 resultados a partir del registro 5, haramos lo siguiente:
1 select * from libros limit 5,3;
Los operadores OR, AND, > y <
El operador OR
Lo utilizamos para indicar que valide que se cumple un criterio de dos o ms dados. El
resultado final es todos aquellos registros que cumplan la condicin OR. Veamos un
ejemplo:
1
select * from libros where (autor like "%Descalzo%) or (autor like
"Dolores Barriga" );
En este caso nos mostrar todos los libros que tienen como autor a los que se apellidan
Descalzo y los libros de Dolores Barriga.
El operador AND
Lo utilizamos para indicar que valide que se cumplen todos los criterios dados.
1
select * from libros where (autor like "%Descalzo%) and (autor
like "Dolores Barriga" );
En este caso no nos devolver ningn resultado, ya que no hay ningn libro que cumpla
ambas condiciones.
El operador > y el operador <
Lo utilizamos para seleccionar los registros que sean mayores o menores que la
condicin dada.
1 select * from libros where (cantidad > 1 );
Nos muestra todos los libros de los que hay 2 o ms en stock.
1 select * from libros where (cantidad < 3 );
Nos muestra todos los libros de los que hay 3 o menos en stock.
Borrar registros, tablas y bases de datos
Borrar un registro de una tabla
Para borrar un registro, utilizamos el comando delete from:
1 delete from libros where libro_id=2;
Aqu vemos que en lugar de like hemos utilizado el signo igual. La diferencia es que el
signo igual es mucho ms restrictivo.
Borrar todos los registros de una tabla
En el caso de querer borrar todos los registros de una tabla, no utilizaremos el
condicional where:
1 delete from libros;
Borrar una tabla
Tal y como hemos visto antes, para borrar una tabla utilizamos el comando drop table
seguido del nombre de la tabla a borrar:
1 drop table libros;
Borrar una base de datos
Para borrar una base de datos utilizamos el comando drop database seguido del
nombre de la base de datos:
1 drop database biblioteca;
Ejercicio
Este ejercicio ha sido propuesto por Francesc Estanyol en un curso de MySQL para
principiantes impartido en el Cibernrium de Barcelona. Lo he escogido por estar muy
bien planteado para poner en prctica todos los conceptos hasta aqu impartidos.
Un videoclub que alquila pelculas de vdeo guarda informacin sobre sus pelculas de
alquiler, sus socios y los alquileres.
Crea una tabla para guardar las pelculas con los siguientes campos:
o Ttulo (30 caracteres).
o Actor (40 caracteres).
o Duracin (valor entero).
Consulta la estructura de la tabla.
Introduce los siguientes registros:
o Pulp Fiction, John Travolta, 90
o Misin Imposible, Tom Cruise, 120
o Misin imposible 2, Tom Cruise, 180
o Harry Potter I, Daniel H., 120
o Harry Potter II, Daniel H., 150
Muestra todos los registros.
Muestra todos los registros donde los actores se llamen Tom o Daniel.
Muestra todos los actores, sin valores repetidos.
Muestra el ttulo y la duracin de aquellas pelculas que duren ms de 120
minutos.
Cambia la duracin de Harry Potter II de 150 minutos a 130.
Inserta un nuevo registro con los valores que quieras, visualzalo y despus
brralo.
Haz un listado de todas las pelculas mostrando el ttulo y la duracin, ordenadas
primero por duracin y despus por ttulo.
Cuenta el nmero de pelculas que hay en total en la base de datos.
Muestra las pelculas que tengan una duracin entre 115 y 145 minutos.
Curso de MySQL(3): Comandos y funciones de MySQL.
PhpMyAdmin.
Publicado por Sandra Guerrero el 1/03/2012. Categora: Tutoriales
Esta es la tercera y ltima parte del curso de MySQL para principiantes. Ayer vimos los
comandos bsicos de MySQL para crear, modificar y borrar bases de datos, tablas y
registros. Hoy vamos a ver cmo enlazar tablas, cmo crear usuarios, las funciones
bsicas de MySQL y una introduccin a phpMyAdmin.
Este curso de MySQL para principiantes consta de tres entregas:
Introduccin a las Bases de Datos Relacionales.
Instalacin y Conceptos Bsicos de MySQL.
Comandos y funciones de MySQL. Introduccin a phpMyAdmin.
Enlazar tablas
Vamos a seguir con el ejemplo de ayer para ver como podemos enlazar tablas usando el
comando joins de select.
Tenamos la base de datos biblioteca. Para los que justo os incorporis al curso, la
podis crear y seleccionar con:
1 create database biblioteca;
2 use biblioteca;
Volvemos a crear la tabla libros, pero esta vez incluimos el campo editorial:
1 create table libros(
2 libro_id int unsigned auto_increment,
3 titulo varchar(50) not null,
4 autor varchar(30) not null default 'Desconocido',
5 codigo_editorial int unsigned not null,
6 cantidad smallint unsigned default 0,
7 primary key (libro_id)
8 );
Y ahora tambin creamos una tabla editoriales:
1 create table editoriales (
2 editorial_id int unsigned auto_increment,
3 nombre_editorial varchar(25) not null,
4 primary key (editorial_id)
5 );
Ahora necesitamos crear una serie de registros para ambas tablas para ver el
funcionamiento en la prctica:
1 insert into libros (titulo, autor, codigo_editorial, cantidad)
2
values ("Tcnicas avanzadas de posicionamiento en buscadores",
"Fernando Maci Domene", 1, 2);
3 insert into libros (titulo, autor, codigo_editorial, cantidad)
4 values ("Diseo Web con CSS", "Ralph G. Schulz ", 2, 1);
5 insert into libros (titulo, autor, codigo_editorial, cantidad)
6
values ("Usabilidad. Prioridad en el diseo Web", "Jakob Nielsen",
1, 1);
1 insert into editoriales (nombre_editorial) values ("Anaya");
2 insert into editoriales (nombre_editorial) values ("Marcombo");
En la tabla editoriales, Anaya es el registro 1 y Marcombo el registro 2. Ahora
queremos mostrar los libros de la editorial Anaya, probad esto:
1 select * from libros where codigo_editorial=1;
Veremos que efectivamente slo se muestran los libros de la editorial Anaya, pero en el
campo editorial aparece el nmero 1. Lo que nosotros queremos es que en este campo
aparezca el nombre de la editorial y no su cdigo. Aqu entra el comando left join
para vincular tablas.
Left join
1 select * from libros join editoriales
2 on editoriales.editorial_id = libros.codigo_editorial;
En este caso, vemos los libros de todas las editoriales, pero tambin aparece los campos
codigo_editorial y editorial_id que no queremos visualizar en los resultados:
Para evitarlo, cambiamos el comodn asterisco por los campos que queremos visualizar:
1
select libros.titulo, libros.autor,libros.cantidad,
editoriales.nombre_editorial
2
from libros join editoriales on editoriales.editorial_id =
libros.codigo_editorial;
El resultado es:
Si solo queremos visualizar los libros de la editorial Anaya, entonces hemos de
modificar el cdigo:
1
select libros.titulo, libros.autor,libros.cantidad,
editoriales.nombre_editorial
2
from libros join editoriales on editoriales.editorial_id =
libros.codigo_editorial
3 where libros.codigo_editorial=1;
Finalmente, el resultado es:
Hay otros tipos de comandos join, para ms informacin te invitamos a ver la
documentacin oficial de MySQL.
Unin de tablas
Con MySQL tambin podemos unir las consultas a varias tablas en un nico conjunto
de resultados. Para ello utilizamos el comando union. Es importante tener en cuenta que
ambas tablas han de tener el mismo nmero de campos o nos dar error. Un ejemplo
ser:
1
select libros.titulo from libros union select
editoriales.nombre_editorial from editoriales;
Crear un usuario en MySQL
Cuando creamos un usuario, tenemos que definir qu tipo de acceso le damos de los tres
disponibles: local, remoto y total. Tambin hemos de definir los permisos que el
usuario tendr: si slo de lectura o de lectura y escritura.
Acceso total y permisos de lectura y escritura
A continuacin vamos a crear un usuario llamado administrador en la base de datos
biblioteca con la contrasea 123abc. A este usuario le vamos a dar un perfil de
administrador, esto es, total acceso y permisos de escritura y lectura:
1 grant all privileges on biblioteca.* to 'administrador'@'localhost'
2 identified by '123abc' with grant option;
3 flush privileges;
Ponemos flush privileges para no tener que esperar a que se reinicie el servidor para
que se hagan efectivos los permisos.
El tema de los permisos y gestin de usuarios excede este curso para principiantes, para
los que queris saber ms, os recomiendo consultar la pgina de referencia de MySQL.
Las funciones en MySQL
La mayora de las funciones que veremos en este curso de MySQL para principiantes se
crean usando el comando select, pero puedes utilizar las funciones de MySQL de
manera mucho ms amplia. A continuacin veremos las funciones bsicas de MySQL
para incluir en la programacin de nuestras bases de datos.
Convertir una cadena de caracteres en maysculas
1 select upper(titulo) from libros;
Nos devuelve el ttulo en maysculas de todos los libros incluidos en la tabla libros.
Convertir una cadena de caracteres en mnusculas
1 select lower(titulo) from libros;
Nos devuelve el ttulo en mnusculas de todos los libros incluidos en la tabla libros.
Concatenar cadenas
Para ilustrarlo, vamos a crear una tabla usuarios dentro de biblioteca
1 use biblioteca;
2 create table usuarios (
3 usuario_id int unsigned auto_increment,
4 nombre varchar(30) not null,
5 primer_apellido varchar(30) not null,
6 primary key (usuario_id)
7 );
Ahora vamos a insertar un par de registros en esta tabla:
1
insert into usuarios (nombre, primer_apellido) values ("Sara",
"Gutirrez");
2
insert into usuarios (nombre, primer_apellido) values ("Pablo",
"Morales");
Para ver el nombre y el apellido como una cadena, hacemos:
1 select concat (nombre, ' ' , primer_apellido) from usuarios;
El resultado ser que veremos en pantalla lo siguiente:
En el ttulo de los resultados vemos que pone concat (nombre, , primer_apellido),
pero nosotros queremos que ponga Usuarios. Con esto introducimos el comando as:
1
select concat (nombre, ' ' , primer_apellido) as Usuarios from
usuarios;
Ahora vemos que en lugar de concat (nombre, , primer_apellido) aparece Usuarios:
Longitud de una cadena de texto
Con el comando length podemos calcular el nmero de caracteres de una palabra o
frase:
1 select length('mi casa');
El resultado es 7, ya que tambin cuenta los espacios.
Para ms funciones con cadenas, os recomendamos ver la gua oficial de MySQL.
Funciones numricas
Primero de todo, veamos los operadores numricos:
Suma
1 select 3+5;
Muestra en pantalla 8.
Resta
1 select 3-5;
Muestra en pantalla -2.
Multiplicacin
1 select 3*5;
Muestra en pantalla 15.
Divisin
1 select 3/5;
Muestra en pantalla 0.60.
Mdulo
El mdulo es el resto de una divisin.
1 select 5%2;
Muestra en pantalla 1.
Entre las funciones numricas destacamos:
Raz cuadrada
1 select sqrt(4);
Devuelve 2.
Redondeo
El primer valor de la funcion round(n1, n2) es el nmero decimal que queremos
redondear y el segundo valor es el nmero de decimales que se han de conservar.
1 select round(56.443, 2);
Devuelve 56.44.
Rand
Muestra un nmero aleatorio entre 0 y 1
1 select rand();
Para otras funciones numricas, os recomendamos este enlace de MySQL.
Funciones para la fecha y hora
Las funciones para la fecha y la hora de MySQL son particularmente flexible y tiles.
Tanto si lo que quieres es hacer un clculo basado en la fecha (por ejemplo, obtener la
edad dividiendo la fecha actual con la de nacimiento), o simplemente devolver el
nombre del mes, existe una funcin de MySQL para cada propsito. Aqu slo veremos
una seleccin de las mismas, puede consultar la pgina de desarrollo de MySQL para
ver todas las funciones que tienes disponibles.
Mostrar la fecha actual
1 select curdate();
Muestra 2012-03-01.
Mostrar la hora actual
1 select curtime();
Muestra 18:15:32.
Mostrar la fecha y hora actual
1 select now();
El formato del resultado es: 2012-03-01 18:15:32.
Extraer la fecha de un resultado
1 select date('2011-12-31 01:02:03');
El formato del resultado es: 2011-12-31.
Escapa del alcance de este curso el entrar en detalle en todas las funciones disponibles
en MySQL, puedes encontrar toda la informacin en la gua oficial de desarrolladores
de MySQL.
Introduccin a phpMyAdmin
Os recomiendo el uso de phpMyAdmin a todos los que aprendis MySQL con el
objetivo de combinarlo en la creacin de pginas web dinmicas. En s, todos los
gestores de contenidos basados en PHP y MySQL lo traen integrado, como es el caso de
WordPress, Joomla y Drupal. phpMyAdmin es una herramienta de software gratuita
pensada para la fcil administracin de MySQL en Internet.
Las operaciones ms usadas, como crear, modificar y borrar bases de datos, tablas o
registros se pueden realizar a travs de su interfaz sin necesidad de saber MySQL, lo
que lo convierte en una estupenda herramienta para las personas que no conocen el
lenguaje. Tambin es til cuando, an conocindolo, se trata de ir rpido, pues no has de
prestar atencin en la sintaxis de cada una de las sentencias. Uno de los puntos fuertes
es que cada vez que haces algo con la interfaz, no slo da el resultado, sino que te
muestra en pantalla la sintaxis que ha utilizado para llevarlo a cabo, lo que tambin es
una herramienta excelente de aprendizaje.
Veamos un ejemplo. Tenemos ya creadas la base de datos biblioteca junto con las tablas
libros, usuarios y editoriales. Ahora queremos insertar un nuevo libro en la tabla libros.
Veremos esta pantalla:
Como vemos, nos permite introducir dos registros, para ello, deberamos quitar la marca
de Ignorar. Podis ver en la imagen que he creado un libro titulado Me lo invento
de autor Desconocido de la editorial 1 y del que tenemos 2 en total. Cuando pulsamos
en Continuar, vemos esta pantalla:
Como vemos, no slo nos confirma que se ha creado una nueva fila en la tabla libros,
sino que adems nos muestra el cdigo generado. Es una excelente interfaz grfica para
el desarrollo web.
Entre otras funciones, phpMyAdmin puede crear y eliminar bases de datos, crear,
modificar y eliminar alterar tablas, aadir, editar y borrar campos, ejecutar cualquier
sentencia de MySQL, crear, editar y borrar usuarios, administrar privilegios, as como
importar y exportar datos en varios formatos. Estas funciones de importar y exportar
tambin son muy tiles cuando queremos trasladar nuestro blog a otro sistema, por
ejemplo, de Drupal a WordPress.
Crear una base de datos con phpMyAdmin
Para crear una base de datos, vamos a la pestaa Base de Datos en el campo Crea
una base de datos, ponemos el nombre de la base de datos que queremos crear y
pulsamos Crear:
Borrar una base de datos con phpMyAdmin
En la misma pestaa que antes, seleccionamos la base de datos que queremos borrar y
pulsamos Eliminar:
Crear una tabla con phpMyAdmin
En la pestaa anterior, clicamos encima de la base de datos que queremos modificar.
Veremos que hemos seleccionado la base de datos, porque, tal y como vemos en la
siguiente imagen, aparecer en el panel lateral de phpMyAdmin. Suponiendo que no
hemos eliminado videoteca.hacemos clic sobre ella y veremos esto:
Como hacamos anteriormente, hemos de especificar el nmero de campos que tendr la
tabla. En el paso siguiente habremos de especificar los valores de los campos, tal y
como hacamos manualmente:
Para modificar o borrar una tabla, haremos lo mismo que hicimos con las bases de
datos: la seleccionamos y le damos a Eliminar. Para insertar un registro, en la pantalla
donde aparece la tabla, pulsamos Insertar y en la siguiente pantalla rellenamos los
diferentes campos: