Primeros Pasos en MySQL
-
Upload
johanna-elisabeth-bances-requejo -
Category
Documents
-
view
54 -
download
0
Transcript of Primeros Pasos en MySQL
Primeros Pasos en MySQL
Ya tenemos instalado MySQL y hemos iniciado la consola. Ahora vamos a aprender los
comandos más 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 todavía ninguna base de
datos, te aparecerán 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 línea de código similar a ésta: Query OK, 1
row affected (0.05 sec). Acabamos de crear una base de datos llamada
“biblioteca”. Para comprobarlo, es tan fácil 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 Básicos 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 fácil lo difícil, aprenderemos los comandos con un ejemplo. Si os surge cualquier
duda o problema, sólo tenéis 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 bibliográfico. Tal y como
explicábamos ayer en el artículo de introducción a las bases de datos relacionales, una
tabla está formada por campos (columnas) y registros (filas) donde podemos almacenar
la información deseada. En nuestra tabla de ejemplo crearemos los campos “titulo”,
“autor”, “fecha_publicacion” y “cantidad”: No ponemos el campo “editorial” porque,
como mañana 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 parámetros. Los campos han de ir
separados por coma y dentro del paréntesis. Aquí el punto y coma va al final, después
del paréntesis. Es muy fácil olvidárselo, por lo que prestad especial atención en este
punto. Veamos ahora que hemos hecho: create table libros crea una tabla llamada
libros. Podríamos haber hecho lo siguiente:
1 create table libros;
Lo que habría pasado, es que habríamos creado una tabla vacía, esto es, sin ningún
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 explicábamos 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 número 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 automática 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 máximo 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 añadido default 'Desconocido'. Significa que si no introducimos nada, el
sistema automáticamente pondrá que el autor es Desconocido. Así, un libro siempre
tiene título, pero no siempre aparece un autor, pensemos en muchos libros de texto o en
libros de autor anónimo.
1 cantidad smallint unsigned default 0,
smallint es un tipo de número entero que no admite valores grandes, esto nos sirve
para evitar errores de tecleado. Aquí hemos creado un campo llamado cantidad que es
un número entero pequeño 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 existía una tabla llamada libros que no nos interesa. Entonces,
habríamos 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 añadir el campo "editorial" a nuestra tabla "libros".
Mañana veremos que es mejor crear una tabla llamada "editorial" y enlazar ambas
tablas, pero a título de ejemplo haríamos 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 sólo 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 título,
"Pepito Frito" en el campo autor y 2 en el campo cantidad. Imaginemos ahora que
hemos comprado un libro más y que queremos actualizar la cantidad a 3, veamos ahora
como lo podemos modificar.
Modificar el nombre de una tabla
Si quisiéramos cambiar el nombre de la tabla libros al de fondo_bibliotecario, haríamos
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 condición es
que el título sea "Un mundo cualquiera". Con where estamos estableciendo una
condición, 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 sería:
1 update libros set cantidad=3 where (titulo like 'Un
2 mundo cualquiera' and autor like "Pepito Frito");
Aquí hemos hecho servir una cláusula AND, en la que indicamos que se han de cumplir
las dos condiciones. El motivo del paréntesis es que si no lo ponemos no tendrá en
cuenta la segunda condición.
El comando SELECT
Hay muchas más cosas que decir sobre select, pero este es un tutorial básico, por lo
que no nos podemos extender. Si quieres saber más, te recomendamos leer la
documentación oficial sobre la sintaxis de SELECT.
Para poder ver el potencial de select, necesitamos crear más 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 sólo nos muestre el título y el autor, haremos
1 select titulo, autor from libros;
Ahora vamos a ver una tabla de los libros en que sólo se muestra el título y el autor.
Veamos ahora como hacemos que sólo muestre los libros de los que sólo 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 % actúa como comodín y significa que da igual lo que venga después de la D.
También 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 condición, nos mostrará
los resultados repetidos. Para evitarlo, utilizamos distinct.
1 select distinct autor from libros;
Limitar el número de resultado
Si tenemos una base de datos con muchos registros, es posible que queramos limitar el
número 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 sólo nos
devuelva 3 resultados a partir del registro 5, haríamos 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 más dados. El
resultado final es todos aquellos registros que cumplan la condición 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á ningún resultado, ya que no hay ningún libro que cumpla
ambas condiciones.
El operador > y el operador < Lo utilizamos para seleccionar los registros que sean mayores o menores que la
condición dada.
1 select * from libros where (cantidad > 1 );
Nos muestra todos los libros de los que hay 2 o más 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 más 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 Cibernàrium de Barcelona. Lo he escogido por estar muy
bien planteado para poner en práctica todos los conceptos hasta aquí impartidos.
Un videoclub que alquila películas de vídeo guarda información sobre sus películas de
alquiler, sus socios y los alquileres.
Crea una tabla para guardar las películas con los siguientes campos:
o Título (30 caracteres).
o Actor (40 caracteres).
o Duración (valor entero).
Consulta la estructura de la tabla.
Introduce los siguientes registros:
o Pulp Fiction, John Travolta, 90
o Misión Imposible, Tom Cruise, 120
o Misión 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 título y la duración de aquellas películas que duren más de 120
minutos.
Cambia la duración de Harry Potter II de 150 minutos a 130.
Inserta un nuevo registro con los valores que quieras, visualízalo y después
bórralo.
Haz un listado de todas las películas mostrando el título y la duración, ordenadas
primero por duración y después por título.
Cuenta el número de películas que hay en total en la base de datos.
Muestra las películas que tengan una duración entre 115 y 145 minutos.
Curso de MySQL(3): Comandos y funciones de MySQL.
PhpMyAdmin. Publicado por Sandra Guerrero el 1/03/2012. Categoría: Tutoriales
Esta es la tercera y última parte del curso de MySQL para principiantes. Ayer vimos los
comandos básicos de MySQL para crear, modificar y borrar bases de datos, tablas y
registros. Hoy vamos a ver cómo enlazar tablas, cómo crear usuarios, las funciones
básicas de MySQL y una introducción a phpMyAdmin.
Este curso de MySQL para principiantes consta de tres entregas:
Introducción a las Bases de Datos Relacionales. Instalación y Conceptos Básicos de MySQL. Comandos y funciones de MySQL. Introducción a phpMyAdmin.
Enlazar tablas
Vamos a seguir con el ejemplo de ayer para ver como podemos enlazar tablas usando el
comando joins de select.
Teníamos la base de datos biblioteca. Para los que justo os incorporáis al curso, la
podéis 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 también 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 práctica:
1 insert into libros (titulo, autor, codigo_editorial, cantidad)
2 values ("Técnicas avanzadas de posicionamiento en buscadores", "Fernando Maciá Domene", 1, 2);
3 insert into libros (titulo, autor, codigo_editorial, cantidad)
4 values ("Diseño Web con CSS", "Ralph G. Schulz ", 2, 1);
5 insert into libros (titulo, autor, codigo_editorial, cantidad)
6 values ("Usabilidad. Prioridad en el diseño 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 sólo se muestran los libros de la editorial Anaya, pero en el
campo editorial aparece el número 1. Lo que nosotros queremos es que en este campo
aparezca el nombre de la editorial y no su código. 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 también aparece los campos
codigo_editorial y editorial_id que no queremos visualizar en los resultados:
Para evitarlo, cambiamos el comodín 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 código:
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 más información te invitamos a ver la
documentación oficial de MySQL.
Unión de tablas
Con MySQL también 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 número 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. También hemos de definir los permisos que el
usuario tendrá: si sólo de lectura o de lectura y escritura.
Acceso total y permisos de lectura y escritura A continuación vamos a crear un usuario llamado administrador en la base de datos
biblioteca con la contraseña 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 gestión de usuarios excede este curso para principiantes, para
los que queráis saber más, os recomiendo consultar la página de referencia de MySQL.
Las funciones en MySQL
La mayoría 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 más amplia. A continuación veremos las funciones básicas de MySQL
para incluir en la programación de nuestras bases de datos.
Convertir una cadena de caracteres en mayúsculas
1 select upper(titulo) from libros;
Nos devuelve el título en mayúsculas de todos los libros incluidos en la tabla libros.
Convertir una cadena de caracteres en mínusculas
1 select lower(titulo) from libros;
Nos devuelve el título en mínusculas 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", "Gutiérrez");
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 título 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 número de caracteres de una palabra o
frase:
1 select length('mi casa');
El resultado es 7, ya que también cuenta los espacios.
Para más funciones con cadenas, os recomendamos ver la guía oficial de MySQL.
Funciones numéricas
Primero de todo, veamos los operadores numéricos:
Suma
1 select 3+5;
Muestra en pantalla 8.
Resta
1 select 3-5;
Muestra en pantalla -2.
Multiplicación
1 select 3*5;
Muestra en pantalla 15.
División
1 select 3/5;
Muestra en pantalla 0.60.
Mödulo El módulo es el resto de una división.
1 select 5%2;
Muestra en pantalla 1.
Entre las funciones numéricas destacamos:
Raíz cuadrada
1 select sqrt(4);
Devuelve 2.
Redondeo
El primer valor de la funcion round(n1, n2) es el número decimal que queremos
redondear y el segundo valor es el número de decimales que se han de conservar.
1 select round(56.443, 2);
Devuelve 56.44.
Rand Muestra un número aleatorio entre 0 y 1
1 select rand();
Para otras funciones numéricas, 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 cálculo 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 función de MySQL para cada propósito. Aquí sólo veremos
una selección de las mismas, puede consultar la página 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 información en la guía oficial de desarrolladores
de MySQL.
Introducción a phpMyAdmin
Os recomiendo el uso de phpMyAdmin a todos los que aprendéis MySQL con el
objetivo de combinarlo en la creación de páginas web dinámicas. 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 fácil administración de MySQL en Internet.
Las operaciones más usadas, como crear, modificar y borrar bases de datos, tablas o
registros se pueden realizar a través de su interfaz sin necesidad de saber MySQL, lo
que lo convierte en una estupenda herramienta para las personas que no conocen el
lenguaje. También es útil cuando, aún conociéndolo, se trata de ir rápido, pues no has de
prestar atención 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 sólo da el resultado, sino que te
muestra en pantalla la sintaxis que ha utilizado para llevarlo a cabo, lo que también 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, deberíamos quitar la marca
de “Ignorar”. Podéis 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 sólo nos confirma que se ha creado una nueva fila en la tabla libros,
sino que además nos muestra el código generado. Es una excelente interfaz gráfica para
el desarrollo web.
Entre otras funciones, phpMyAdmin puede crear y eliminar bases de datos, crear,
modificar y eliminar alterar tablas, añadir, 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
también 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 pestaña “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 pestaña que antes, seleccionamos la base de datos que queremos borrar y
pulsamos “Eliminar”:
Crear una tabla con phpMyAdmin
En la pestaña 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 hacíamos anteriormente, hemos de especificar el número de campos que tendrá la
tabla. En el paso siguiente habremos de especificar los valores de los campos, tal y
como hacíamos 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: