EDUCBA

EDUCBA

MENUMENU
  • Free Tutorials
  • Free Courses
  • Certification Courses
  • 360+ Courses All in One Bundle
  • Login

SQL Formatter

Home » Data Science » Data Science Tutorials » SQL Tutorial » SQL Formatter

SQL Formatter

Introduction to SQL Formatter

SQL Formatter is used for formatting SQL scripts automatically to make the code appear more pretty, structured, easy to read, understand and review. A code in SQL can be formatted by providing indentions, spaces and tabs in between the statements etc. At present, many popular SQL database management servers like postgreSQL do not have an auto query formatter. While other management servers like SQL server provide some basic query formatters, which helps you in indenting the SQL code, removing and adding white spaces in between code, word wrapping, line number inclusion etc.

SQL Query Formatting using Query Designer

Consider the following query. It is most formatted for sure.

Start Your Free Data Science Course

Hadoop, Data Science, Statistics & others

Code:

select * from dbo.books_audit_table;

In order to format this query, we can use the query designer.

Here are the steps to do the same.

Step 1: Click on the Query tab in the bar just below the main bar. On clicking on the Query tab, a drop-down menu as shown below will appear on the screen. Select Design Query in Editor option from it.

SQL Formatter 1

Step 2: Once you select the Design Query in Editor option, a Query Designer dialog box as shown below will appear in front of you. Make changes as necessary. You can select the names of the columns you want in the formatted query and all.

Query Designer dialog box as shown below will appear

Step 3: After you have formatted the query in the desired manner, click on OK. You can even see the preview of your formatted query in the lower section. And when you click on Ok and the original query will get formatted automatically as shown below.

Popular Course in this category
Sale
JDBC Training (6 Courses, 7+ Projects)6 Online Courses | 7 Hands-on Projects | 37+ Hours | Verifiable Certificate of Completion | Lifetime Access
4.5 (8,977 ratings)
Course Price

View Course

Related Courses
PHP Training (5 Courses, 3 Project)Windows 10 Training (4 Courses, 4+ Projects)SQL Training Program (7 Courses, 8+ Projects)PL SQL Training (4 Courses, 2+ Projects)Oracle Training (14 Courses, 8+ Projects)

original query will get formatted automatically

This might seem like a lot of steps but you can open the query designer by using a shortcut Ctrl+Shift+Q.

Let’s try this one as well.

Code:

select * from dbo.books_audit_table where
author_name like ‘A%’;

In order to format this SQL query, we will use the shortcut. Just select the query you want to format and press Ctrl+Shift+Q on the keyword.

SQL Formatter 4

A query designer dialog box will appear in front of you. Modify the query as you want and click on Ok.

SQL Formatter 5

When you will click on Ok. The formatted SQL query would look something as shown below. Voila !! the query has been formatted.

SQL Formatter 6

Until now, we have been formatting the query using an automatic query designer. We can even format a query with personal customization, by giving indentations, tab spaces, commenting and uncommenting etc.

Custom SQL Query Formatting using SQL Editor, Text Editor and Edit Tools

There are multiple ways of giving indents and changing the length of tab spaces for a SQL query in MS SQL Server management studio. First one is using the Edit tab. When you will click on the Edit tab in your SQL management studio, if you will select Advanced option, you will get multiple options such as Tabify Selected Lines, Untabify Selected Lines, Make Uppercase, Comment Selection etc. So, there are plenty of options to format your query.

SQL Formatter 7

If you do not want your edit tab for some reasons, you can use SQL editor and Text editor to format the SQL queries as shown below.

Formatting Options in SQL Editor:

SQL Formatter 8

Formatting Options in Text Editor:

options in Text Editor

Having seen various options for custom formatting a SQL query in SQL server management studio, let us try a few examples to illustrate the usage of the given commands.

Code:

select count(book_id), author_name
from dbo.books_audit_table
where genre = 'memoir'
group by author_name
order by count(book_id);

Suppose if you wish to give some indent for some of the lines in your query, then select those lines and click on Increase Indent. The tool will increase the indent for the selected lines.

select those lines and click on Increase Indent

Next, if you wish to comment a few lines in your code, then select those lines and click on Comment out the selected lines tool as shown below.

SQL Formatter 11

Next, you will observe that the said lines have been commented successfully.

SQL Formatter 12

There are numerous ways in which you can format and design your SQL query.

For example, you want to convert a few sentences or words in the query to capital letters, you can do so using the edit tab from the toolbar as shown below.

SQL Formatter 13

There are many more options under the edit tab’s advanced option. You can try as many options as you wish. Once you have clicked on the Make Uppercase tool, the selected lines in the SQL query will be automatically converted to uppercase as shown below.

many more options under the edit tab’s advanced option

Also, by now you might have figured out that beside each option in the edit menu, its corresponding shortcut has been mentioned. So, don’t forget to make use of them to make the process much faster.

Conclusion

In this article, we have seen to beautify and format SQL queries using Query designer and edit toolbar options. A formatted query not just looks beautiful, it also improves the readability of the query for others and hence the process of debugging and reviewing becomes much easier and faster. However, you should note that automatic query designers might not be available in all the database management servers, but the edit option will always be there.

Recommended Articles

This is a guide to SQL Formatter. Here we discuss the introduction, query designer, custom SQL query formatting using SQL and text editor, edit tools. You may also have a look at the following articles to learn more –

  1. SQL UNION
  2. SQL TRUNCATE()
  3. SQL DML Commands
  4. PARTITION BY in SQL

All in One Data Science Bundle (360+ Courses, 50+ projects)

360+ Online Courses

50+ projects

1500+ Hours

Verifiable Certificates

Lifetime Access

Learn More

0 Shares
Share
Tweet
Share
Primary Sidebar
SQL Tutorial
  • Advanced
    • SQL Formatter
    • SQL Injection Attack
    • Aggregate Functions in SQL
    • IF ELSE Statement in SQL
    • SQL CASE Statement
    • SQL While Loop
    • SQL BIGINT
    • SQL Crosstab
    • SQL Wildcard Character
    • SQLAlchemy Filter
    • SQLAlchemy create_engine
    • SQL INSTR()
    • SQL now
    • SQL synonyms
    • SQLite?export to csv
    • What is Procedure in SQL
    • Stored Procedure in SQL?
    • SQL Server Constraints
    • SQL DELETE ROW
    • Column in SQL
    • Table in SQL
    • SQL Virtual Table
    • SQL Merge Two Tables
    • SQL Table Partitioning
    • SQL Temporary Table
    • SQL Clone Table
    • SQL Rename Table
    • SQL LOCK TABLE
    • SQL Clear Table
    • SQL DESCRIBE TABLE
    • SQL Mapping
    • Cursors in SQL
    • AND in SQL
    • Wildcard in SQL
    • SQL FETCH NEXT
    • SQL Views
    • SQL Delete View
    • Triggers in SQL
    • SQL UPDATE Trigger
    • SQL AFTER UPDATE Trigger
    • SQL Update Statement
    • SQL DROP TRIGGER
    • Types of SQL Views
    • SQL Port
    • SQL Clustered Index
    • SQL COMMIT
    • Distinct Keyword in SQL
    • PARTITION BY in SQL
    • SQL Set Operators
    • SQL UNION ALL
    • Metadata in SQL
    • SQL Bulk Insert
    • Array in SQL
    • SQL REGEXP
    • JSON in SQL
    • SQL For loop
    • EXPLAIN in SQL
    • ROLLUP in SQL
    • Escape Character SQL
    • SQL Cluster
    • SQL Backup
    • SQL Pattern Matching
    • SQL Users
    • ISNULL SQL Server
    • SQL pivot
    • SQL Import CSV
    • SQL if then else
    • SQL ignore-case
    • SQL Matches
    • SQL Search String
    • SQL Column Alias
    • SQL extensions
    • SQL Substring Function
    • Charindex SQL
  • Basic
    • What is SQL
    • Careers in SQL
    • Careers in SQL Server
    • IS SQL Microsoft?
    • SQL Management Tools
    • What is SQL Developer
    • Uses of SQL
    • How to Install SQL Server
    • What is SQL Server
    • SQL Server Versions
    • SQL Case Insensitive
    • SQL Expressions
    • Database in SQL
    • SQL Data Types
    • SQL Keywords
    • Composite Key in SQL
    • SQL WAITFOR
    • SQL Constraints
    • Transactions in SQL
    • First Normal Form
    • SQL Server Data Types
    • SQL Administration
    • SQL Variables
    • SQL Enum
    • SQL GROUP BY WHERE
    • SQL ROW
    • SQL EXECUTE
    • SQL EXCLUDE
    • SQL Performance Tuning
    • SQL UUID
    • Begin SQL
    • SQL Update Join
    • Cheat sheet SQL
  • Operators
    • SQL Operators
    • SQL Arithmetic Operators
    • SQL Logical Operators
    • SQL String Operators
    • Ternary Operator in SQL
  • Commands
    • SQL Commands
    • sqlplus set commands
    • SQL Alter Command
    • SQL Commands Update
    • SQL DML Commands
    • SQL DDL Commands
    • FETCH in SQL
  • Clause
    • SQL Clauses
    • SQL IN Operator
    • SQL LIKE Clause
    • SQL NOT Operator
    • SQL Minus
    • SQL WHERE Clause
    • SQL with Clause
    • SQL HAVING Clause
    • GROUP BY clause in SQL
    • SQL GROUP BY DAY
    • ORDER BY Clause in SQL
    • SQL ORDER BY CASE
    • SQL ORDER BY DESC
    • SQL ORDER BY DATE
    • SQL ORDER BY Alphabetical
    • SQL ORDER BY Ascending
    • SQL Order by Count
    • SQL GROUP BY Month
    • SQL GROUP BY Multiple Columns
    • SQL GROUPING SETS
  • Queries
    • SQL Insert Query
    • SQL SELECT Query
    • SQL SELECT RANDOM
    • SQL Except Select
    • SQL Subquery
    • SQL SELECT DISTINCT
    • SQL WITH AS Statement
  • Keys
    • SQL Keys
    • Primary Key in SQL
    • Foreign Key in SQL
    • Unique Key in SQL
    • Alternate Key in SQL
    • SQL Super Key
  • Functions
    • SQL Date Function
    • SQL String Functions
    • SQL Compare String
    • Timestamp to Date in SQL
    • SQL Window Functions
    • SQL Timestamp
    • SQL TO_DATE()
    • SQL DATEADD()
    • SQL DATEDIFF()
    • SQL HOUR()
    • SQLite?functions
    • ANY in SQL
    • LIKE Query in SQL
    • SQL NOT NULL
    • SQL NOT IN
    • SQL MAX()
    • SQL MIN()
    • SQL SUM()
    • SQL COUNT
    • SQL identity
    • SQL DELETE Trigger
    • SQL Declare Variable
    • SQL Text Search
    • SQL COUNT DISTINCT
    • SQL TEXT
    • SQL Limit Order By
    • BETWEEN in SQL
    • LTRIM() in SQL
    • TOP in SQL
    • SQL Select Top
    • Merge SQL
    • SQL TRUNCATE()
    • SQL UNION
    • SQL ALL
    • SQL INTERSECT
    • SQL Alias
    • SQL Server Substring
    • CUBE in SQL
    • SQL RANK()
    • SQL MOD()
    • SQL CTE
    • SQL LAG()
    • SQL MID
    • SQL avg()
    • SQL WEEK
    • SQL DELETE
    • SQL DATEPART()
    • SQL DECODE()
    • SQL DENSE_RANK()
    • SQL NTILE()
    • SQL NULLIF()
    • SQL Stuff
    • SQL Ceiling
    • SQL EXISTS
    • SQL LEAD()
    • SQL COALESCE
    • SQL BLOB
    • SQL ROW_NUMBER
    • SQL Server Replace
    • SQL Server Permission
    • T-SQL INSERT
    • SQL Ranking Function
  • Joins
    • Join Query in SQL
    • Types of Joins in SQL
    • Types of Joins in SQL Server
    • SQL Inner Join
    • SQL Join Two Tables
    • SQL Delete Join
    • SQL Left Join
    • LEFT OUTER JOIN in SQL
    • SQL Right Join
    • SQL Cross Join
    • SQL Outer Join
    • SQL Full Join
    • SQL Self Join
    • Natural Join SQL
    • SQL Multiple Join
  • NoSQ
    • NoSQL Databases List
    • NoSQL Injection
    • NoSQL vs SQL Databases
  • Interview Questions
    • SQL Interview Questions
    • Advance SQL Interview Questions
    • SQL Joins Interview Questions
    • SQL Server Interview Questions

Related Courses

JDBC Training Course

PHP course

Windows 10 Training

SQL Course Training

PL/SQL Certification Courses

Oracle Certification Courses

Footer
About Us
  • Blog
  • Who is EDUCBA?
  • Sign Up
  • Live Classes
  • Corporate Training
  • Certificate from Top Institutions
  • Contact Us
  • Verifiable Certificate
  • Reviews
  • Terms and Conditions
  • Privacy Policy
  •  
Apps
  • iPhone & iPad
  • Android
Resources
  • Free Courses
  • Database Management
  • Machine Learning
  • All Tutorials
Certification Courses
  • All Courses
  • Data Science Course - All in One Bundle
  • Machine Learning Course
  • Hadoop Certification Training
  • Cloud Computing Training Course
  • R Programming Course
  • AWS Training Course
  • SAS Training Course

© 2022 - EDUCBA. ALL RIGHTS RESERVED. THE CERTIFICATION NAMES ARE THE TRADEMARKS OF THEIR RESPECTIVE OWNERS.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

EDUCBA
Free Data Science Course

Hadoop, Data Science, Statistics & others

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Let’s Get Started

By signing up, you agree to our Terms of Use and Privacy Policy.

Loading . . .
Quiz
Question:

Answer:

Quiz Result
Total QuestionsCorrect AnswersWrong AnswersPercentage

Explore 1000+ varieties of Mock tests View more

EDUCBA Login

Forgot Password?

By signing up, you agree to our Terms of Use and Privacy Policy.

This website or its third-party tools use cookies, which are necessary to its functioning and required to achieve the purposes illustrated in the cookie policy. By closing this banner, scrolling this page, clicking a link or continuing to browse otherwise, you agree to our Privacy Policy

EDUCBA

*Please provide your correct email id. Login details for this Free course will be emailed to you

By signing up, you agree to our Terms of Use and Privacy Policy.

Special Offer - JDBC Training Course Learn More