Volver a la lista de artículos Artículos
Lectura de 8 minutos

Cómo empezar a codificar SQL en VS Code

¿Quieres mejorar tu desarrollo SQL? Nuestra guía cubre todo lo que necesita para empezar con SQL en Visual Studio Code, el IDE más popular del mundo. Descubra consejos de configuración, extensiones, conexiones a bases de datos y mucho más para agilizar su experiencia de codificación SQL.

Visual Studio Code (VS Code) es actualmente el entorno de desarrollo integrado (IDE) más popular del mundo. Soporta una gran variedad de lenguajes de programación, y su comunidad masiva crea un montón de diferentes extensiones que ayudan a agilizar su trabajo o desbloquear aún más el potencial dentro del IDE.

Hoy veremos cómo configurar VS Code para empezar a programar SQL. Por supuesto, hay otros IDEs adecuados para el desarrollo SQL, pero con la popularidad y personalización de VS Code, se convierte fácilmente en la mejor opción. Lo veremos todo, desde la instalación y configuración de algunos plugins útiles para el desarrollo SQL hasta el trabajo con tu motor de base de datos favorito.

Antes de empezar, me gustaría recomendarle nuestro curso interactivo Curso completo de SQL si busca un entorno estructurado para perfeccionar sus conocimientos de SQL. Este curso ofrece un completo plan de estudios que te guiará desde los conceptos básicos hasta los más avanzados de SQL.

Mira esta guía en Youtube:

Instalación de VS Code

VS Code es increíblemente ligero, con una descarga de menos de 200 MB. Puedes obtenerlo gratuitamente desde el sitio web oficial sin ningún compromiso. VS Code es compatible con los principales sistemas operativos, y lo más probable es que no tengas ningún problema para instalarlo. Echemos un rápido vistazo a cómo instalar VS Code en todos los sistemas operativos actualmente soportados.

Instalación de VS Code en Windows

Descargue el instalador de usuario o el instalador del sistema, dependiendo de si desea que VS Code sea accesible a todos los usuarios del sistema. Ejecute el instalador y siga las instrucciones. Recomiendo permitir la opción "Abrir con Código" en los menús contextuales; le permitirá abrir rápidamente cualquier carpeta desde el explorador utilizando VS Code.

Instalación de VS Code para MacOS

Descargue el archivo y descomprímalo. Arrastre el archivo .app a la carpeta Aplicaciones para que esté disponible en el Launchpad. Desde allí, puede hacer doble clic en el icono de VS Code para ejecutarlo.

Instalación de VS Code en Linux

La instalación de VS Code en Linux depende de la distribución que tenga. La idea general es la siguiente

  1. Descargue el archivo del paquete.
  2. Instale el paquete:
    • Distribuciones basadas en Debian (incluido Ubuntu):
      sudo apt install <path to package>.deb
    • Red Hat, Fedora, SUSE y otros sistemas basados en RPM:
      rpm -ivh <path to package>.rpm

Hay muchas más opciones para instalar VS Code en Linux. Puede consultar la lista completa de sistemas y paquetes compatibles en la página de documentación oficial.

Configuración de VS Code para SQL

Activación del resaltado de sintaxis

Para empezar a codificar SQL utilizando VS Code, cree un nuevo archivo desde el menú (File->New Text File) o con el acceso directo Ctrl+N. Guarde el archivo con la extensión .sql para que VS Code pueda habilitar el resaltado de sintaxis para SQL.

Cómo empezar a codificar SQL en VS Code

Pero esta no es una experiencia de desarrollo completa, ¡así que vamos a potenciarla un poco!

Instalación de la extensión SQLTools

Para facilitar el trabajo con bases de datos (y ampliar la funcionalidad básica de VS Code) vamos a instalar la extensión SQLTools . Puedes encontrarla usando la búsqueda en la pestaña de extensiones (el icono de los bloques o Ctrl+Shift+X):

Cómo empezar a codificar SQL en VS Code

Busca "SQLTools" e instala la extensión que hemos resaltado en la imagen superior. Esta es la extensión principal que te permitirá comunicarte con las bases de datos.

También instalaremos los controladores de bases de datos para los distintos motores de bases de datos que puedas estar utilizando.

Haz clic en el botón azul Instalar y desplázate hacia abajo hasta la lista de Controladores Oficiales. Aquí puede hacer clic en los enlaces pertinentes del Mercado para instalar los controladores relacionados para cualquiera de las bases de datos que utilice. No tienes que instalar todos los controladores, sólo los de las bases de datos que vayas a utilizar. Siempre puedes instalar un nuevo controlador más tarde con sólo un par de clics.

Cómo empezar a codificar SQL en VS Code

También hay muchos controladores de bases de datos no oficiales que pueden ser un poco más difíciles de instalar. Pero en la mayoría de los casos, los controladores oficiales satisfarán sus necesidades.

SQLTools es un conjunto de herramientas todo en uno para el desarrollo de SQL. Proporciona comunicación con bases de datos, resaltado de sintaxis, IntelliSense (autocompletado de código), formateo automático y mucho más. Echemos un vistazo a su característica más importante: la comunicación con la base de datos.

Conexión a una base de datos y ejecución de consultas

Una vez instalada y configurada la extensión, debería aparecer la pestaña "SQLTools" en la barra lateral, justo debajo de las extensiones.

Cómo empezar a codificar SQL en VS Code

Si no es así, reinicie VS Code. Puede reinstalar la extensión si al recargarla no funciona.

Configurar la conexión a la base de datos

Abra la pestaña SQLTools y haga clic en Añadir nueva conexión. Aparecerá una pantalla pidiéndole que seleccione un controlador de base de datos. (Si no ha descargado el controlador en el paso anterior, o si necesita un controlador diferente, haga clic en Obtener más controladores en la parte inferior de la sección).

Cómo empezar a codificar SQL en VS Code

Utilice el formulario interactivo para rellenar la información de conexión a la base de datos y las credenciales. Aquí, voy a demostrar cómo configurar una conexión utilizando una base de datos PostgreSQL:

Cómo empezar a codificar SQL en VS Code

Necesitará:

  • Información de conexión:
    • La dirección del servidor (localhost si está ejecutando la base de datos en su propio ordenador).
    • El puerto en el que se ejecuta el servidor (por ejemplo, para PostgreSQL, es 5432 por defecto).
    • El nombre de la base de datos a la que se va a conectar, ya que puede haber varias bases de datos funcionando en el mismo servidor.
  • Credenciales de la base de datos:
    • El nombre de usuario y la contraseña. Si su base de datos no está protegida por una contraseña, seleccione Usar contraseña vacía en el menú desplegable. Las opciones SQLTools Driver Credentials y Save as plaintext in settings le permiten introducir la contraseña una vez (durante la primera conexión y durante la configuración, respectivamente) y guardarla para todas las conexiones futuras a la misma base de datos. La opción Preguntar al conectar le pedirá la contraseña cada vez que intente conectarse.

Una vez introducidos todos los datos, pulse el botón Probar conexión en la parte inferior derecha de la pantalla. Si se puede establecer la conexión, aparecerá una etiqueta verde que dice "¡Conectado correctamente!". En este caso, puedes guardar la conexión y empezar a utilizarla.

Si la conexión no puede establecerse correctamente, recibirás un error con una breve descripción de lo que ha ido mal. En ese caso, compruebe que ha introducido correctamente el nombre de usuario y la contraseña; si no se soluciona, pida ayuda al administrador de la base de datos.

Escribir y ejecutar consultas

Después de conectarse a la base de datos, podrá ejecutar cualquier archivo .sql en su editor utilizando una conexión activa. Para ello, tenga a mano nuestra Hoja de consulta de SQL básico.

Una vez que se conecte a la base de datos, se creará un archivo .session.sql vacío. Puedes escribir consultas en este o en cualquier otro archivo .sql y utilizar el botón Ejecutar en conexión activa para ejecutar las consultas utilizando la base de datos.

Cómo empezar a codificar SQL en VS Code

Si aún no tienes una base de datos llena de datos, echa un vistazo a nuestro artículo sobre dónde encontrar conjuntos de datos de prácticas.

Cada vez que ejecute una consulta, aparecerá una nueva ventana junto al archivo .sql con el resultado de la consulta. En ella tienes una tabla con los resultados y algunos botones útiles. Si hace clic en el botón Consola situado debajo del resultado de la consulta, obtendrá información detallada sobre la ejecución de la consulta. Reejecutar consulta le permite actualizar rápidamente el resultado de la consulta, si espera que cambien los datos de la base de datos. Las opciones Exportar y Abrir le permiten traducir e interactuar con los resultados de la consulta utilizando los formatos JSON o CSV. Utilice Exportar para generar un nuevo archivo con el resultado o para copiar el resultado en el portapapeles; Abrir abrirá el resultado directamente en su aplicación predeterminada para los archivos JSON y CSV.

Cerrar la conexión

Para cerrar la conexión a la base de datos, vaya a la pestaña SQLTools y pulse el icono rojo de desconexión situado cerca de una conexión activa. Si el icono está verde, ya estás desconectado y no necesitas hacer nada más.

Cómo empezar a codificar SQL en VS Code

¿Listo para empezar a codificar SQL en VS Code?

Con la configuración correcta en VS Code, puede convertir el desarrollo SQL en una experiencia más ágil y eficiente. En este artículo, hemos discutido cómo transformar VS Code en un potente IDE SQL. A medida que continúe codificando, estas herramientas y consejos mejorarán su flujo de trabajo, haciendo que tareas como la depuración y la escritura de consultas complejas sean más fluidas y productivas.

¿Quieres ampliar tus conocimientos de SQL? Eche un vistazo a nuestra pista interactiva Curso completo de SQL, que cuenta con 7 cursos completos que abarcan todo el plan de estudios del SQL moderno. Esta vía le lleva desde los conceptos básicos hasta los más avanzados, garantizando una comprensión profunda de cada tema a través de ejemplos del mundo real y ejercicios interactivos. Tanto si está empezando como si desea perfeccionar sus conocimientos, este curso le proporciona todas las herramientas y el apoyo que necesita para dominar SQL y mejorar sus perspectivas profesionales. Sumérjase hoy mismo y adquiera conocimientos muy valiosos sobre datos.