phpMyAdmin

phpMyAdmin

A continuación vamos a explicar las funciones básicas de esta herramienta escrita en php, con la que gestionar nuestras bases de datos MySQL.

Crear una Base de datos

Una vez instalado y configurado phpMyAdmin, en la página de inicio encontramos la opción "Crear nueva base de datos". Escribe un nombre y clic en "Crear".

Para seguir el ejemplo, crea una nueva base de datos llamada BBDD.

neo 2.0 - phpMyAdmin - 1

Una vez creada nuestra base de datos, debemos añadir las tablas donde se almacenarán los datos.

Añade una tabla llamada Usuarios en "Crear nueva tabla en la base de datos BBDD". Para ello, escribe el nombre de la tabla en el campo "Nombre" y el "Número de campos" que tendrá la misma, y clic en "Continuar".

Crea una tabla llamada Usuarios con 10 campos: ID, Nombre, Apellidos, Dirección, Localidad, CP, Provincia, Teléfono, Email y Condiciones Generales.

neo 2.0 - phpMyAdmin - 2

  • ID: será el índice de nuestra base de datos, un campo de tipo numérico. Selecciona la opción "INT" en Tipo de campo y 11 en Longitud/Valores. (Longitud/Valores es el número de dígitos o caracteres máximo para un campo numérico o alfanumérico, por ejemplo 1000 = 5 o casa = 4).
  • Para el resto de campos seleccionamos la opción "TEXT" en tipo de campo.

neo 2.0 - phpMyAdmin - 3

Algunos campos como Teléfono o CP estarán compuestos por números enteros, y sería lógico seleccionar la opción "INT", sin embargo seleccionamos la opción "TEXT" ya que realizaremos la validación de cada uno de los campos en el propio formulario.

A continuación, seleccionamos la opción "not null" en Nulo y marcamos la opción "Clave Primaria" para el campo ID, en los botones de radio. Para el resto de campos podemos seleccionar "null".

neo 2.0 - phpMyAdmin - 4

Una vez configurados los campos, haz clic en "Grabar".

neo 2.0 - phpMyAdmin - 5

Para editar los campos de una tabla, haz clic en el nombre de la tabla en el menú lateral izquierdo.

neo 2.0 - phpMyAdmin - 6

O en el botón estructura de la tabla.

neo 2.0 - phpMyAdmin - 7

Selecciona el campo ID y haz clic sobre el icono de lápiz para cambiar.

neo 2.0 - phpMyAdmin - 8

Ahora, selecciona la opción "auto_increment" en la columna Extra (vamos a necesitar que el número de nuestro índice se incremente con cada nuevo registro). Clic en "Grabar".

neo 2.0 - phpMyAdmin - 9

Para añadir campos a una tabla, introduce el número de campos que necesites y la posición de los mismos:

  • Al final de la tabla.
  • Al comienzo de la tabla.
  • Después de "el campo que selecciones".

neo 2.0 - phpMyAdmin - 10

Para terminar, haz clic en "Continuar".

Si deseas eliminar un campo basta con hacer clic sobre el aspa roja.

neo 2.0 - phpMyAdmin - 11

O seleccionar varios campos a la vez y hacer clic sobre el aspa roja de la parte inferior de la tabla.

neo 2.0 - phpMyAdmin - 12

En la parte superior encontramos un menú que varía en función de si estamos dentro de una base de datos o de una tabla.

Para eliminar una tabla, selecciona la tabla en el menú lateral y haz clic en "Eliminar".

neo 2.0 - phpMyAdmin - 13

Si lo que quieres es eliminar una base de datos y todas sus tablas, selecciona la base de datos en el menú lateral y haz clic en "Eliminar".

neo 2.0 - phpMyAdmin - 14

Si lo que deseas hacer es exportar una tabla o una base de datos con todas sus tablas, al igual que ocurría en el caso anterior, deberás seleccionar en el menú lateral la base de datos o la tabla sobre la que quieras realizar dicho acción y hacer clic en "Exportar".

neo 2.0 - phpMyAdmin - 15

Las opciones de exportación son varias y varían en función de la versión de phpMyAdmin que manejemos:

  • Datos CSV
  • Datos CSV para datos de MS Excel
  • Microsoft Excel 2000
  • Microsoft Word 2000
  • LaTex
  • Hoja de cálculo Open Document
  • PDF
  • SQL
  • XML

Además podremos seleccionar si queremos exportar sólo la estructura o la estructura y los datos.

Esta operación es muy cómoda, por ejemplo, cuando hemos diseñado y programado una Web en local y más tarde necesitamos configurarla en un servidor remoto, o para hacer el tratamiento oportuno de los datos realizando una exportación de los mismos en Excel.

Para el caso contrario, es decir, importar una base de datos o una tabla, deberás hacer clic en "Importar".

neo 2.0 - phpMyAdmin - 16

Sólo podremos importar archivos en formato SQL.

Otra opción muy interesante es la posibilidad de realizar búsquedas de un registro dentro de una base de datos o una tabla. Para ello, seleccionamos la base de datos o la tabla sobre la que queramos realizar dicha acción y hacemos clic en "Buscar". Una vez más en función de nuestra elección se nos presentarán una serie de opciones u otras.

Si lo que necesitamos es realizar una búsqueda dentro de una tabla, podremos seleccionar diferentes operadores en cada uno de los campos que componen dicha tabla:

  • LIKE
  • LIKE %...%
  • NOT LIKE
  • =
  • !=
  • REGEXP
  • IS NULL
  • IS NOT NULL

% Es el comodín.

neo 2.0 - phpMyAdmin - 17

Imaginemos que necesitamos buscar en el campo email todas las direcciones de correo que sean de gmail, pues podríamos seleccionar el operador "LIKE%...%" y añadir el valor "@gmail" o seleccionar el operador "LIKE" y añadir el valor "%@gmail%".

En el caso de realizar una búsqueda en una base de datos (en todas sus tablas) los operadores serán distintos pues cada tabla contendrá distintos campos:

  • Al menos una de estas palabras
  • Todas las palabras
  • La frase exacta
  • Como expresión regular

neo 2.0 - phpMyAdmin - 18

Para realizar la búsqueda debemos seleccionar como mínimo una tabla.

Publicar un comentario

8 Comentarios

  1. Me gusta usar con MySQL - herramienta gratuita de Valentina Studio, hace todo lo que necesito, y lo hace muy bien http://www.valentina-db.com/en/valentina-studio-overview

    ResponderEliminar
    Respuestas
    1. Gracias por compartirlo, le echaré un vistazo. Tiene buena pinta. Saludos.

      Eliminar
  2. Buen día, tengo días buscando un tema y no lo encuentro, espero me puedas orientar, gracias de antemano ::

    Dentro de phpmyadmin (Version 4.2.10) tengo Dos tablas, una tabla llamada Nombres y otra llamada Apellidos, cada una con su ID valores INT. Mi intensión es crear una Tercera tabla en donde relacione ID de la tabla Nombres y el ID de la tabla Apellidos, es para ahorrar espacio y no duplicar nombres o apellidos. Entonces, las Columnas ID´s son Llave Primaria y Columna Nombre (Tabla Nombres) y Columna Apellido (Tabla Apellidos) son Varchar. Al momento de Insertar datos por medio de selección, osea que ya tengo las Relaciones (Dentro de PhpMyAdmin, no Programación PHP, ya conozco esa forma), quisiera que me aparezcan los Nombres y los Apellidos, NO los ID´s. ¿Me explico?.
    Una vez mas, gracias de antemano por tu orientación.

    ResponderEliminar
    Respuestas
    1. Hola Ricardo,

      Perdona que te pregunte pero no me ha quedado claro lo que quieres hacer. Has creado dos tablas, Nombres y Apellidos, las cuales has relacionado ya a través de phpMyAdmin y lo que quieres hacer es ¿generar una nueva tabla con los nombres y apellidos en tu base de datos?

      Saludos.

      Eliminar
  3. Cual es la mejor forma de importar un Excel a SQL ?

    Gracias y un saludo desde https://www.centraldecomunicacion.es/base-datos-empresas-gratis/

    ResponderEliminar
    Respuestas
    1. Desde phpMyAdmin puedes importar un CSV, solo tienes que seleccionar esta opción en "Formato".

      Espero haber resuelto tu duda.

      Saludos.

      Eliminar
    2. Lo hemos probado y va genial, aunque con grandes bases de datos nos da error :(

      Eliminar
    3. Para bases de datos de gran tamaño puedes usar este Srcipt https://jiestevez.blogspot.com/2017/10/importar-bases-de-datos-grandes-script.html

      Eliminar