Saltar al contenido

La guía definitiva para formatear tu código SQL: estilos y formatos

Cuando estamos escribiendo código SQL, es importante seguir un formato estándar para que todos los desarrolladores puedan entenderlo fácilmente. Sin embargo, no hay un estándar universalmente aceptado para formatear el código SQL.

En este artículo, vamos a mostrarle varios formatos que usted puede usar cuando escribe su código SQL y también le enseñaremos a formatear el código en Notepad++.

Recuerdo cuando inicie mis primeros años y mi código era tan imposible de leer que solo yo lo entendía , pero con la ayuda de esta guía, y un poco de practica, podrás mejorar el formato y legibilidad de tu código SQL.

Hay cuatro elementos principales que debes tener en cuenta al formatear tu código SQL: los espacios, las mayúsculas y minúsculas, los comentarios y las líneas en blanco. Vamos a ver cada uno de ellos en detalle a continuación.

Índice

    Beneficios de dar formato al código sql:

    1. – Facilita la lectura y el análisis del código SQL.
    2. – Mejora la legibilidad del código y hace que sea más fácil de seguir.
    3. – Ayuda a los desarrolladores a entender mejor el código SQL.

    Hay varias maneras de formatear su código SQL. Puede usar un formato en minúsculas, mayúsculas o incluso mezclar ambos formatos. También puede agregar o quitar espacios entre las palabras clave.

    Formateo reglas principales

    En cuanto al formato, SQL Server tiene su propio conjunto de reglas para el formateo del codigo SQL. Las principales reglas son las siguientes:

    1. – Use la sangría para mejorar la legibilidad del código.
    2. – No utilice espacios en blanco extras al final de cada línea.
    3. – Coloque los punto y coma ; al final de cada instrucción SQL.

    Formatear código SQL en Notepad ++

    Una vez que hayamos establecido el formato básico, podemos empezar a formatear nuestro código SQL en Notepad ++. Para hacerlo, vamos a seguir los siguientes pasos:

    notepad ++ formato sql
    1. – Abra su archivo SQL en Notepad ++.
    2. – Haga clic en el menú «Editar» y seleccione «Convertir a mayúsculas/minúsculas».
    3. – Seleccione la opción que desee utilizar, ya sea «mayúscula», «minúscula» o «capitalización de palabras».
    4. – Haga clic en el botón «Aceptar» para confirmar los cambios.

    Su código SQL está ahora formateado según el formato que usted ha especificado. Ahora vamos a añadir espacios entre las palabras clave y los nombres de tablas. Para hacerlo, siga estos pasos:

    1. – Haga clic en el menú «Editar» y seleccione «Buscar/Reemplazar».
    2. – En el campo «Buscar», ingrese un espacio en blanco.
    3. – En el campo «Reemplazar con», ingrese un carácter de Tabulación \t.
    4. – Haga clic en el botón «Aceptar» para confirmar los cambios.

    Herramientas para dar formato

    Existen herramientas para dar formato aparte del antes mencionado Notepad++, como son:

    1. SQLFormat: es una herramienta en línea gratuita que le permite dar formato a su código SQL.
    2. EverSQL: Es una herramienta en linea para dar formato a tu código y optimizarlo SQL
    3. ApexSQL Refactor: es un plugin de Visual Studio para formatear y refactorizar el código SQL.

    Documentar o dar formato?

    Formatear el codigo es ponerlo legible para su edicion y correcta presentacion pero documentarlo es darle a entender el por que y el como funciona. En nuestra guia de como documentar tu codigo sql podras aprender a como documentar tu codigo y todos los motivos de cuando, como y dondo hacerlo.

    Herramientas para trabajar con sql

    Si estas interesado en mejorar tu codigo y la forma en la cual trabajas deberias ver estos tutoriales ejemplo, como instalar el Management Studio si vas a trabajar con Sql Server o para trabajar mysql o postgresql te dejamos una serie de GUI muy utiles Workbench , heidisql o pgadmin para Mysql

    Esperamos que estas herramientas y consejos le ayuden a formatear mejor su código SQL. ¡Feliz codificación Su código SQL ahora está formateado según el formato que usted ha especificado.

    Hasta la próxima !!

    Bye :D!!