Gestiona la base de datos de ServBay en macOS con Sequel Pro
Sequel Pro es una popular herramienta de gestión de bases de datos de código abierto para macOS, especialmente diseñada para administrar bases de datos MySQL y MariaDB. Para los desarrolladores que utilizan ServBay como entorno de desarrollo local, Sequel Pro proporciona una interfaz eficiente e intuitiva para conectar y gestionar las instancias de base de datos integradas en ServBay (generalmente MariaDB o MySQL).
En este artículo aprenderás cómo conectar Sequel Pro con la base de datos de ServBay y realizar operaciones comunes de administración.
¿Qué es Sequel Pro?
Sequel Pro ofrece una interfaz de usuario clara e intuitiva, que facilita la gestión eficiente y sencilla de bases de datos. Sus principales ventajas incluyen:
- Enfoque en MySQL/MariaDB: Sequel Pro está diseñado específicamente para manejar bases de datos MySQL y MariaDB, optimizando su funcionalidad y rendimiento para estos sistemas.
- Facilidad de uso: Incluye una interfaz gráfica amigable (GUI) que permite ejecutar diferentes operaciones sin necesidad de memorizar comandos complejos.
- Alto rendimiento: Está optimizado para trabajar con grandes volúmenes de datos y consultas complejas de manera ágil.
- Funcionalidad avanzada: Permite editar consultas, importar y exportar información, administrar la estructura de tablas, gestionar permisos de usuarios y editar SQL, cubriendo la mayoría de necesidades diarias de desarrolladores.
Gracias a Sequel Pro, podrás centrarte en el desarrollo de tus proyectos, sin gastar tiempo extra en la gestión de la base de datos.
Requisitos previos
Antes de comenzar, asegúrate de cumplir con los siguientes requisitos:
- Ten instalado y ejecutándose ServBay en tu sistema macOS.
- Instala Sequel Pro en tu sistema macOS. Si aún no lo tienes, descarga la última versión desde el sitio oficial de Sequel Pro.
Cómo conectar Sequel Pro con la base de datos de ServBay
ServBay incorpora por defecto MariaDB o MySQL. Sigue estos pasos para conectar con él desde Sequel Pro:
- Descarga e instala Sequel Pro: Si aún no está instalado, ve al sitio oficial de Sequel Pro para obtener el cliente compatible con macOS y sigue las indicaciones para instalarlo.
- Crear una nueva conexión:
- Abre la aplicación Sequel Pro.
- Haz clic en el botón “Conectar” en la esquina inferior izquierda o selecciona
Archivo
->Nueva conexión
en el menú para iniciar una nueva conexión.
- Configura los datos de conexión:
- En la ventana emergente de conexión, puedes elegir entre dos métodos comunes: Socket o Estándar (TCP/IP).
- Para el entorno local de ServBay, se recomienda la conexión Socket, ya que es más rápida y segura, pues se comunica mediante el sistema de archivos.
- Selecciona el tipo de conexión “Socket”:
- Usuario: El usuario root por defecto en ServBay es
root
. - Contraseña: Encuentra y copia la contraseña del usuario
root
desde la pestaña “Base de datos” en la pantalla principal de ServBay. - Socket: Escribe la ruta predeterminada del archivo Socket de MariaDB/MySQL en ServBay:
/Applications/ServBay/tmp/mysql.sock
. - Base de datos: Puedes dejarlo vacío y elegir/crear una base de datos tras la conexión.
- Usuario: El usuario root por defecto en ServBay es
- Selecciona “Estándar (TCP/IP)” (alternativa):
- Servidor: Ingresa
127.0.0.1
olocalhost
. - Usuario:
root
. - Contraseña: Al igual que en la opción Socket, obtenla desde la pestaña “Base de datos” de ServBay.
- Puerto: Escribe
3306
(el puerto estándar de MariaDB/MySQL en ServBay). - Base de datos: Puedes dejarlo vacío.
- Servidor: Ingresa
- Nota: Elige solo uno de los dos métodos (Socket o Estándar TCP/IP) para conectar.
- Prueba y guarda la conexión:
- Rellena los datos y haz clic en “Probar conexión” en la esquina inferior izquierda para verificar que todo está correcto y se establece conexión.
- Si la conexión es exitosa, presiona “Añadir a favoritos” para guardar la configuración y facilitar futuras conexiones.
- Finalmente, haz clic en “Conectar” para acceder a la base de datos.
Una vez conectado, verás la interfaz de administración de bases de datos de Sequel Pro.
Operaciones básicas de base de datos
Con la conexión establecida a ServBay, puedes realizar diferentes tareas de administración con Sequel Pro. Algunas de las más habituales son:
Crear una base de datos
- Tras conectarte, en el panel izquierdo de Sequel Pro verás el listado de bases de datos accesibles según tus permisos.
- Haz clic en el botón “+” en la parte superior de la lista y selecciona “Añadir base de datos”.
- Escribe el nombre de la nueva base de datos (por ejemplo,
servbay_demo_db
) en el cuadro que aparece. - Haz clic en “Añadir base de datos” para crearla.
Crear una tabla
- Selecciona la base de datos recién creada (o la que desees gestionar) en el panel izquierdo.
- Haz clic en la pestaña “Estructura” en la parte superior.
- Selecciona el botón “+” bajo la pestaña y elige “Añadir tabla”.
- En la ventana de edición de estructura:
- Escribe el nombre de la tabla (por ejemplo,
users
). - Haz clic en el botón “+” columna para agregar campos.
- Define para cada campo el nombre, el tipo de datos, la longitud, si permite NULL, el valor por defecto, índices (PRIMARY KEY, INDEX, UNIQUE), y si es autoincremental (Auto Increment).
- Ejemplo: agrega
id
(INT, PRIMARY KEY, Auto Increment),username
(VARCHAR, 50, NOT NULL),email
(VARCHAR, 100, UNIQUE),created_at
(DATETIME, Default: CURRENT_TIMESTAMP), etc.
- Escribe el nombre de la tabla (por ejemplo,
- Cuando termines la configuración, haz clic en “Guardar” para crear la tabla.
Añadir datos (insertar filas)
- Selecciona la base de datos correspondiente en la lista izquierda, luego la tabla a la que deseas añadir datos (por ejemplo,
users
). - Haz clic en la pestaña “Contenido” en la parte superior.
- En la vista de datos, haz clic en el botón “+” en la esquina superior izquierda para insertar una nueva fila.
- Haz doble clic en las celdas de la nueva fila para ingresar los valores de cada campo.
- Cuando termines de ingresar los datos, haz clic en “Guardar” para salvar los cambios.
Consultar datos
- Selecciona la base de datos donde se encuentra la tabla que quieres consultar en el panel izquierdo.
- Selecciona la tabla que deseas consultar dentro de la base de datos.
- Haz clic en la pestaña “Contenido” para visualizar todos los datos de la tabla (limitados por el número de filas configurado).
- Para consultas más avanzadas, haz clic en la pestaña “Consulta” en la parte superior.
- Escribe tu consulta SQL en el editor (por ejemplo,
SELECT * FROM users WHERE username = 'servbay-demo';
). - Haz clic en “Ejecutar consulta actual” para ver los resultados en el área inferior.
Actualizar datos
- Selecciona la base de datos y la tabla cuyos datos quieras modificar en el panel izquierdo.
- Haz clic en la pestaña “Contenido”.
- Localiza la fila que deseas ajustar en la vista de datos.
- Haz doble clic en la celda a modificar y edita el valor directamente.
- Una vez terminado, pulsa “Guardar” para aplicar los cambios.
Eliminar datos (filas)
- Selecciona la base de datos y la tabla donde están los datos a borrar.
- Haz clic en la pestaña “Contenido”.
- Selecciona la(s) fila(s) que deseas eliminar (puedes usar
Shift
oCommand
para seleccionar varias). - Haz clic en el botón “-” en la esquina superior izquierda para borrar la selección.
- Haz clic en “Guardar” para confirmar la eliminación.
Eliminar una tabla
- Escoge la base de datos en el panel izquierdo.
- Haz clic derecho sobre el nombre de la tabla que deseas eliminar en la lista.
- En el menú contextual, selecciona “Eliminar tabla”.
- En el cuadro de confirmación, revisa el aviso y haz clic en “Eliminar” si estás seguro.
Eliminar una base de datos
- Haz clic derecho sobre el nombre de la base de datos que deseas borrar en el panel izquierdo.
- Elige “Eliminar base de datos” en el menú contextual.
- Lee cuidadosamente el mensaje de confirmación y haz clic en “Eliminar” si estás seguro. Ten en cuenta: Eliminar una base de datos borrará permanentemente todas sus tablas y datos, utiliza esta opción con precaución.
Resumen
Siguiendo estos pasos, puedes conectar fácilmente Sequel Pro con las bases de datos MariaDB o MySQL que proporciona ServBay y gestionarlas de forma eficiente. La interfaz intuitiva y las funciones potentes de Sequel Pro, junto con la estabilidad que ofrece ServBay como entorno local, aumentarán notablemente tu productividad en el desarrollo web. Tanto para diseñar la estructura de la base de datos, manipular datos o ejecutar consultas complejas, Sequel Pro es el aliado perfecto de los usuarios de ServBay en macOS.