ਐਸਕਿਊਐਲ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਸਹੀ ਇੰਡੈਂਟੇਸ਼ਨ ਅਤੇ ਪੈਸੇਕਰਨ ਨਾਲ ਫਾਰਮੈਟ ਕਰੋ ਜਦੋਂ ਕਿ ਸਿੰਟੈਕਸ ਦੀ ਜਾਂਚ ਕਰਦੇ ਹੋ। ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਤੁਰੰਤ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਗਲਤੀ-ਮੁਕਤ ਬਣਾਉਂਦਾ ਹੈ।
ਤੁਹਾਡੇ ਐੱਸਕਿਊਐੱਲ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਸਹੀ ਇੰਡੀਟੇਸ਼ਨ ਅਤੇ ਵਿਆਕਰਨ ਜਾਂਚ ਨਾਲ ਫਾਰਮੈਟ ਅਤੇ ਵੈਲੀਡੇਟ ਕਰਨ ਲਈ ਇੱਕ ਸਧਾਰਣ ਟੂਲ।
SQL ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਇੱਕ ਸ਼ਕਤੀਸ਼ਾਲੀ ਪਰੰਤੂ ਉਪਯੋਗਕਰਤਾ-ਮਿੱਤਰ ਆਨਲਾਈਨ ਟੂਲ ਹੈ ਜੋ ਵਿਕਾਸਕਾਂ, ਡੇਟਾਬੇਸ ਪ੍ਰਬੰਧਕਾਂ ਅਤੇ SQL ਸ਼ੁਰੂਆਤ ਕਰਨ ਵਾਲਿਆਂ ਨੂੰ ਆਪਣੇ SQL ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਪ੍ਰਭਾਵਸ਼ਾਲੀ ਢੰਗ ਨਾਲ ਫਾਰਮੈਟ ਅਤੇ ਵੈਲੀਡੇਟ ਕਰਨ ਵਿੱਚ ਮਦਦ ਕਰਨ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ। ਇਹ ਮੁਫ਼ਤ ਟੂਲ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ SQL ਆਦੇਸ਼ਾਂ ਨੂੰ ਸਹੀ ਇੰਡੇਟੇਸ਼ਨ, ਪੈਰਾਵਾਰ ਅਤੇ ਖ਼ਾਲੀ ਥਾਵਾਂ ਨਾਲ ਫਾਰਮੈਟ ਕਰਦਾ ਹੈ ਜੋ ਮਿਆਰੀ SQL ਵਿਆਖਿਆ ਦੇ ਨਿਯਮਾਂ ਅਨੁਸਾਰ ਹੁੰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਤੁਹਾਡੇ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਪੜ੍ਹਨ ਯੋਗ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਯੋਗ ਬਣਾਉਂਦਾ ਹੈ। ਇਸ ਦੇ ਨਾਲ, ਇਹ ਵੈਲੀਡੇਸ਼ਨ ਚੈਕ ਵੀ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਪਣੇ ਡੇਟਾਬੇਸ ਦੇ ਖਿਲਾਫ਼ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਆਮ ਵਿਆਕਰਨ ਦੀਆਂ ਗਲਤੀਆਂ ਦੀ ਪਛਾਣ ਕਰ ਸਕੋ, ਜੋ ਕਿ ਡੀਬੱਗਿੰਗ ਸਮੇਂ ਵਿੱਚ ਘੰਟਿਆਂ ਦੀ ਬਚਤ ਕਰ ਸਕਦਾ ਹੈ। ਚਾਹੇ ਤੁਸੀਂ ਜਟਿਲ ਡੇਟਾਬੇਸ ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਲਿਖ ਰਹੇ ਹੋ, SQL ਸਿੱਖ ਰਹੇ ਹੋ, ਜਾਂ ਸਿਰਫ ਗੰਦੇ SQL ਕੋਡ ਨੂੰ ਸਾਫ਼ ਕਰਨ ਦੀ ਲੋੜ ਹੈ, ਇਹ ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਤੁਹਾਡੇ SQL ਕਾਰਜ ਨੂੰ ਤੁਰੰਤ ਸੁਧਾਰਨ ਲਈ ਇੱਕ ਸਮਝਦਾਰ ਇੰਟਰਫੇਸ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ।
SQL ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਨੂੰ ਵਰਤਣਾ ਸਿੱਧਾ ਹੈ:
ਇੰਟਰਫੇਸ ਨੂੰ ਸਮਝਣਯੋਗ ਅਤੇ ਪ੍ਰਤਿਕਿਰਿਆਸ਼ੀਲ ਬਣਾਉਣ ਲਈ ਡਿਜ਼ਾਈਨ ਕੀਤਾ ਗਿਆ ਹੈ, ਜੋ ਕਿ ਡੈਸਕਟਾਪ ਅਤੇ ਮੋਬਾਈਲ ਡਿਵਾਈਸਾਂ 'ਤੇ ਬਿਨਾਂ ਕਿਸੇ ਰੁਕਾਵਟ ਦੇ ਕੰਮ ਕਰਦਾ ਹੈ।
ਫਾਰਮੈਟਰ ਆਟੋਮੈਟਿਕ ਤੌਰ 'ਤੇ SQL ਕੀਵਰਡਾਂ ਜਿਵੇਂ SELECT, FROM, WHERE, JOIN, ਆਦਿ ਨੂੰ ਕੈਪੀਟਲਾਈਜ਼ ਕਰਦਾ ਹੈ, ਜਿਸ ਨਾਲ ਉਹ ਟੇਬਲ ਅਤੇ ਕਾਲਮ ਨਾਮਾਂ ਤੋਂ ਵੱਖਰੇ ਦਿਖਾਈ ਦਿੰਦੇ ਹਨ। ਇਹ ਪੜ੍ਹਨਯੋਗਤਾ ਨੂੰ ਸੁਧਾਰਦਾ ਹੈ ਅਤੇ ਮਿਆਰੀ SQL ਸ਼ੈਲੀ ਦੇ ਰੀਤੀ-ਰਿਵਾਜਾਂ ਦਾ ਪਾਲਣ ਕਰਦਾ ਹੈ।
SQL ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਉਨ੍ਹਾਂ ਦੀ ਤਰਕਸ਼ੀਲ ਸੰਰਚਨਾ ਦੇ ਅਨੁਸਾਰ ਇੰਡੇਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:
ਫਾਰਮੈਟਰ ਤੁਹਾਡੇ ਪੁੱਛਗਿੱਛ ਵਿੱਚ ਤਰਕਸ਼ੀਲ ਬਿੰਦੂਆਂ 'ਤੇ ਲਾਈਨ ਬ੍ਰੇਕ ਸ਼ਾਮਲ ਕਰਦਾ ਹੈ:
ਪੜ੍ਹਨਯੋਗਤਾ ਨੂੰ ਵਧਾਉਣ ਲਈ ਸੰਚਾਲਕਾਂ, ਕੋਸ਼ਾਂ ਅਤੇ ਕਲਾਜਾਂ ਦੇ ਵਿਚਕਾਰ ਵੀ ਸਹੀ ਖ਼ਾਲੀ ਥਾਵਾਂ ਸ਼ਾਮਲ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ।
ਵੈਲੀਡੇਟਰ ਆਮ SQL ਵਿਆਕਰਨ ਦੀਆਂ ਗਲਤੀਆਂ ਅਤੇ ਸਾਫ਼ ਸੁਧਾਰਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਅਤੇ ਸਾਫ਼ ਫੀਡਬੈਕ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:
ਵੈਲੀਡੇਟਰ ਆਮ ਤਰਕਸ਼ੀਲ ਗਲਤੀਆਂ ਦੀ ਵੀ ਪਛਾਣ ਕਰਦਾ ਹੈ:
ਜਦੋਂ ਗਲਤੀਆਂ ਪਛਾਣ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਉਹ ਇੱਕ ਸਾਫ਼, ਉਪਯੋਗਕਰਤਾ-ਮਿੱਤਰ ਫਾਰਮੈਟ ਵਿੱਚ ਦਿਖਾਈ ਜਾਂਦੀਆਂ ਹਨ:
SQL ਫਾਰਮੈਟਰ ਇਹਨਾਂ ਵਿਸ਼ੇਸ਼ ਨਿਯਮਾਂ ਦਾ ਪਾਲਣ ਕਰਦਾ ਹੈ ਤਾਂ ਜੋ ਇਕਸਾਰ, ਪੜ੍ਹਨਯੋਗ SQL ਯਕੀਨੀ ਬਣਾਇਆ ਜਾ ਸਕੇ:
ਸਾਰੇ SQL ਕੀਵਰਡਾਂ ਨੂੰ ਕੈਪੀਟਲਾਈਜ਼ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਫਾਰਮੈਟਿੰਗ ਤੋਂ ਪਹਿਲਾਂ:
1select u.id, u.name, o.order_date from users u join orders o on u.id = o.user_id where o.status = "completed" group by u.id order by u.name;
2
ਫਾਰਮੈਟਿੰਗ ਤੋਂ ਬਾਅਦ:
1SELECT
2 u.id,
3 u.name,
4 o.order_date
5FROM users u
6 JOIN orders o ON u.id = o.user_id
7WHERE
8 o.status = "completed"
9GROUP BY
10 u.id
11ORDER BY
12 u.name;
13
ਵੈਲੀਡੇਟਰ ਹੇਠਾਂ ਦਿੱਤੀਆਂ ਸਮੱਸਿਆਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ:
ਗਲਤ SQL ਨਾਲ ਗਲਤੀਆਂ:
1SELECT user_id, COUNT(*) FROM orders
2JOIN users
3WHERE status =
4GROUP BY
5HAVING count > 10;
6
ਵੈਲੀਡੇਸ਼ਨ ਦੀਆਂ ਗਲਤੀਆਂ:
SQL ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਕਈ ਸਥਿਤੀਆਂ ਵਿੱਚ ਕੀਮਤੀ ਹੈ:
ਜਦੋਂ ਕਿ ਸਾਡਾ SQL ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਅਹਮ ਫੰਕਸ਼ਨਲਿਟੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ, ਕੁਝ ਵਿਕਲਪਾਂ 'ਤੇ ਵੀ ਵਿਚਾਰ ਕਰਨ ਦੀ ਲੋੜ ਹੈ:
SQL (ਸਟ੍ਰਕਚਰਡ ਕੁਐਰੀ ਲੈਂਗਵੇਜ) 1970 ਦੇ ਦਹਾਕੇ ਵਿੱਚ IBM ਵਿੱਚ ਵਿਕਸਿਤ ਕੀਤਾ ਗਿਆ, ਪਹਿਲਾ ਵਪਾਰਕ ਕਾਰਜ 1979 ਵਿੱਚ ਰਿਲੀਜ਼ ਕੀਤਾ ਗਿਆ। ਅਮਰੀਕੀ ਨੈਸ਼ਨਲ ਸਟੈਂਡਰਡ ਇੰਸਟਿਟਿਊਟ (ANSI) ਨੇ 1986 ਵਿੱਚ ਪਹਿਲਾ SQL ਮਿਆਰ ਪ੍ਰਕਾਸ਼ਿਤ ਕੀਤਾ, ਜਿਸ ਤੋਂ ਬਾਅਦ ਅੰਤਰਰਾਸ਼ਟਰ ਸੰਗਠਨ ਲਈ ਮਿਆਰੀकरण (ISO) ਨੇ 1987 ਵਿੱਚ ਕੀਤਾ।
ਜਿਵੇਂ SQL ਕਈ ਮਿਆਰਾਂ (SQL-86, SQL-89, SQL-92, SQL:1999, SQL:2003, SQL:2008, SQL:2011, SQL:2016, ਅਤੇ SQL:2019) ਦੁਆਰਾ ਵਿਕਸਿਤ ਹੋਇਆ, ਫਾਰਮੈਟਿੰਗ ਦੇ ਅਭਿਆਸ ਵੀ ਵਿਕਸਿਤ ਹੋਏ ਤਾਂ ਜੋ ਕੋਡ ਦੀ ਪੜ੍ਹਨਯੋਗਤਾ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਵਿੱਚ ਸੁਧਾਰ ਹੋ ਸਕੇ।
SQL ਦੇ ਪਹਿਲੇ ਦਿਨਾਂ ਵਿੱਚ, ਫਾਰਮੈਟਿੰਗ ਅਸੰਗਠਿਤ ਸੀ ਅਤੇ ਮੁੱਖ ਤੌਰ 'ਤੇ ਵਿਅਕਤੀਗਤ ਪਸੰਦਾਂ 'ਤੇ ਅਧਾਰਿਤ ਸੀ। ਜਿਵੇਂ ਜਿਵੇਂ ਡੇਟਾਬੇਸ ਸਿਸਟਮ ਵਧੇਰੇ ਜਟਿਲ ਹੋਏ ਅਤੇ ਟੀਮ ਅਧਾਰਿਤ ਵਿਕਾਸ ਆਮ ਹੋਇਆ, ਮਿਆਰੀਕਰਨ ਦੀ ਲੋੜ ਵਧੀ।
SQL ਫਾਰਮੈਟਿੰਗ ਦੇ ਇਤਿਹਾਸ ਵਿੱਚ ਕੁਝ ਮੁੱਖ ਮੀਲ ਪੱਥਰ:
SQL ਵੈਲੀਡੇਸ਼ਨ ਸਧਾਰਨ ਵਿਆਕਰਨ ਦੀ ਜਾਂਚ ਤੋਂ ਲੈ ਕੇ ਵਧੇਰੇ ਸੁਧਾਰਿਤ ਵਿਸ਼ਲੇਸ਼ਣ ਤੱਕ ਵਿਕਸਿਤ ਹੋਇਆ:
ਅਣਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1select id, first_name, last_name, email from customers where status = 'active' order by last_name, first_name;
2
ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1SELECT
2 id,
3 first_name,
4 last_name,
5 email
6FROM
7 customers
8WHERE
9 status = 'active'
10ORDER BY
11 last_name,
12 first_name;
13
ਅਣਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1select c.id, c.name, o.order_date, o.total_amount from customers c left join orders o on c.id = o.customer_id where o.order_date >= '2023-01-01' and o.status != 'cancelled' order by o.order_date desc;
2
ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1SELECT
2 c.id,
3 c.name,
4 o.order_date,
5 o.total_amount
6FROM
7 customers c
8 LEFT JOIN orders o ON c.id = o.customer_id
9WHERE
10 o.order_date >= '2023-01-01'
11 AND o.status != 'cancelled'
12ORDER BY
13 o.order_date DESC;
14
ਅਣਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1select d.department_name, (select count(*) from employees e where e.department_id = d.id) as employee_count, (select avg(salary) from employees e where e.department_id = d.id) as avg_salary from departments d where d.active = true having employee_count > 0 order by avg_salary desc;
2
ਫਾਰਮੈਟ ਕੀਤਾ ਗਿਆ:
1SELECT
2 d.department_name,
3 (
4 SELECT
5 COUNT(*)
6 FROM
7 employees e
8 WHERE
9 e.department_id = d.id
10 ) AS employee_count,
11 (
12 SELECT
13 AVG(salary)
14 FROM
15 employees e
16 WHERE
17 e.department_id = d.id
18 ) AS avg_salary
19FROM
20 departments d
21WHERE
22 d.active = TRUE
23HAVING
24 employee_count > 0
25ORDER BY
26 avg_salary DESC;
27
ਇੱਥੇ ਵੱਖ-ਵੱਖ ਪ੍ਰੋਗਰਾਮਿੰਗ ਭਾਸ਼ਾਵਾਂ ਵਿੱਚ SQL ਫਾਰਮੈਟਿੰਗ ਨੂੰ ਲਾਗੂ ਕਰਨ ਦੇ ਉਦਾਹਰਨ ਹਨ:
1// JavaScript SQL ਫਾਰਮੈਟਿੰਗ ਉਦਾਹਰਨ sql-formatter ਲਾਇਬ੍ਰੇਰੀ ਦੀ ਵਰਤੋਂ ਕਰਕੇ
2const sqlFormatter = require('sql-formatter');
3
4function formatSQL(sql) {
5 return sqlFormatter.format(sql, {
6 language: 'sql',
7 uppercase: true,
8 linesBetweenQueries: 2,
9 indentStyle: 'standard'
10 });
11}
12
13const rawSQL = "select id, name from users where status='active'";
14const formattedSQL = formatSQL(rawSQL);
15console.log(formattedSQL);
16
1# Python SQL ਫਾਰਮੈਟਿੰਗ ਉਦਾਹਰਨ sqlparse ਦੀ ਵਰਤੋਂ ਕਰਕੇ
2import sqlparse
3
4def format_sql(sql):
5 return sqlparse.format(
6 sql,
7 reindent=True,
8 keyword_case='upper',
9 identifier_case='lower',
10 indent_width=2
11 )
12
13raw_sql = "select id, name from users where status='active'"
14formatted_sql = format_sql(raw_sql)
15print(formatted_sql)
16
1// Java SQL ਫਾਰਮੈਟਿੰਗ ਉਦਾਹਰਨ JSqlParser ਦੀ ਵਰਤੋਂ ਕਰਕੇ
2import net.sf.jsqlparser.parser.CCJSqlParserUtil;
3import net.sf.jsqlparser.statement.Statement;
4
5public class SQLFormatter {
6 public static String formatSQL(String sql) throws Exception {
7 Statement statement = CCJSqlParserUtil.parse(sql);
8 return statement.toString()
9 .replaceAll("(?i)SELECT", "\nSELECT")
10 .replaceAll("(?i)FROM", "\nFROM")
11 .replaceAll("(?i)WHERE", "\nWHERE")
12 .replaceAll("(?i)ORDER BY", "\nORDER BY");
13 }
14
15 public static void main(String[] args) throws Exception {
16 String rawSQL = "select id, name from users where status='active'";
17 String formattedSQL = formatSQL(rawSQL);
18 System.out.println(formattedSQL);
19 }
20}
21
1<?php
2// PHP SQL ਫਾਰਮੈਟਿੰਗ ਉਦਾਹਰਨ
3function formatSQL($sql) {
4 // ਕੀਵਰਡਾਂ ਨੂੰ ਉੱਪਰਲੇ ਵਰਜਨਾਂ ਨਾਲ ਬਦਲੋ
5 $keywords = ['SELECT', 'FROM', 'WHERE', 'JOIN', 'LEFT JOIN', 'RIGHT JOIN',
6 'INNER JOIN', 'GROUP BY', 'ORDER BY', 'HAVING', 'LIMIT'];
7
8 $formattedSQL = $sql;
9 foreach ($keywords as $keyword) {
10 $formattedSQL = preg_replace('/\b' . preg_quote($keyword, '/') . '\b/i', "\n$keyword", $formattedSQL);
11 }
12
13 // ਇੰਡੇਟੇਸ਼ਨ ਸ਼ਾਮਲ ਕਰੋ
14 $lines = explode("\n", $formattedSQL);
15 $result = '';
16 $indentLevel = 0;
17
18 foreach ($lines as $line) {
19 $trimmedLine = trim($line);
20 if (!empty($trimmedLine)) {
21 $result .= str_repeat(" ", $indentLevel) . $trimmedLine . "\n";
22 }
23 }
24
25 return $result;
26}
27
28$rawSQL = "select id, name from users where status='active'";
29$formattedSQL = formatSQL($rawSQL);
30echo $formattedSQL;
31?>
32
SQL ਫਾਰਮੈਟਿੰਗ ਉਹ ਪ੍ਰਕਿਰਿਆ ਹੈ ਜਿਸ ਵਿੱਚ SQL ਕੋਡ ਨੂੰ ਸਹੀ ਇੰਡੇਟੇਸ਼ਨ, ਲਾਈਨ ਬ੍ਰੇਕ ਅਤੇ ਕੈਪੀਟਲਾਈਜ਼ੇਸ਼ਨ ਨਾਲ ਢਾਂਚਾ ਦਿੱਤਾ ਜਾਂਦਾ ਹੈ ਤਾਂ ਜੋ ਇਹ ਪੜ੍ਹਨਯੋਗ ਅਤੇ ਰੱਖ-ਰਖਾਅ ਯੋਗ ਬਣੇ। ਚੰਗੀ SQL ਫਾਰਮੈਟਿੰਗ ਮਿਆਰੀ ਰਿਵਾਜਾਂ ਦਾ ਪਾਲਣ ਕਰਦੀ ਹੈ ਜਿਵੇਂ ਕਿ ਕੀਵਰਡਾਂ ਨੂੰ ਕੈਪੀਟਲਾਈਜ਼ ਕਰਨਾ, ਕਲਾਜਾਂ ਨੂੰ ਵੱਖਰੇ ਲਾਈਨਾਂ 'ਤੇ ਰੱਖਣਾ ਅਤੇ ਨੈਸਟ ਕੀਤੀਆਂ ਸੰਰਚਨਾਵਾਂ ਲਈ ਇਕਸਾਰ ਇੰਡੇਟੇਸ਼ਨ ਦੀ ਵਰਤੋਂ ਕਰਨਾ।
SQL ਪੁੱਛਗਿੱਛਾਂ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਦੇ ਕਈ ਫਾਇਦੇ ਹਨ:
ਇਹ SQL ਫਾਰਮੈਟਰ ਮਿਆਰੀ SQL ਵਿਆਖਿਆ ਦਾ ਸਮਰਥਨ ਕਰਦਾ ਹੈ ਜੋ ਕਿ ਜ਼ਿਆਦਾਤਰ ਮੁੱਖ ਡੇਟਾਬੇਸ ਸਿਸਟਮਾਂ ਵਿੱਚ ਕੰਮ ਕਰਦਾ ਹੈ, ਜਿਸ ਵਿੱਚ ਸ਼ਾਮਲ ਹਨ:
ਜਦੋਂ ਕਿ ਫਾਰਮੈਟਰ ਮਿਆਰੀ SQL ਨੂੰ ਚੰਗੀ ਤਰ੍ਹਾਂ ਸੰਭਾਲਦਾ ਹੈ, ਕੁਝ ਡਾਇਲੈਕਟ-ਖਾਸ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨੂੰ ਸ਼ਾਇਦ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਫਾਰਮੈਟ ਨਾ ਕੀਤਾ ਜਾਵੇ।
ਵੈਲੀਡੇਟਰ ਆਮ ਵਿਆਕਰਨ ਦੀਆਂ ਗਲਤੀਆਂ ਅਤੇ ਢਾਂਚਾਗਤ ਸਮੱਸਿਆਵਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਪਰ ਸਾਰੇ ਸੰਭਵ ਗਲਤੀਆਂ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰ ਸਕਦਾ, ਖਾਸ ਕਰਕੇ ਉਹ ਜੋ:
ਇਸਨੂੰ ਆਪਣੇ ਡੇਟਾਬੇਸ ਦੇ ਖਿਲਾਫ਼ ਚਲਾਉਣ ਤੋਂ ਪਹਿਲਾਂ ਪਹਿਲੀ ਰੇਖਾ ਦੇ ਰੂਪ ਵਿੱਚ ਵਰਤਣਾ ਸਭ ਤੋਂ ਵਧੀਆ ਹੈ।
ਵਰਤਮਾਨ ਵਿੱਚ, ਫਾਰਮੈਟਰ ਇੱਕ ਮਿਆਰੀ ਸ਼ੈਲੀ ਦੀ ਵਰਤੋਂ ਕਰਦਾ ਹੈ ਜੋ ਵਿਆਪਕ ਤੌਰ 'ਤੇ ਮੰਨੀਆਂ ਗਈ SQL ਰਿਵਾਜਾਂ 'ਤੇ ਅਧਾਰਿਤ ਹੈ। ਭਵਿੱਖ ਦੇ ਸੰਸਕਰਣਾਂ ਵਿੱਚ ਫਾਰਮੈਟਿੰਗ ਸ਼ੈਲੀ ਲਈ ਕਸਟਮਾਈਜ਼ੇਸ਼ਨ ਦੇ ਵਿਕਲਪ ਸ਼ਾਮਲ ਹੋ ਸਕਦੇ ਹਨ:
ਹਾਂ, ਇਹ ਟੂਲ ਤੁਹਾਡੇ ਸਾਰੇ SQL ਨੂੰ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪ੍ਰਕਿਰਿਆ ਕਰਦਾ ਹੈ। ਤੁਹਾਡੇ SQL ਪੁੱਛਗਿੱਛ ਕਿਸੇ ਵੀ ਸਰਵਰ ਨੂੰ ਭੇਜੇ ਜਾਂ ਕਿਸੇ ਵੀ ਥਾਂ ਸਟੋਰ ਨਹੀਂ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ। ਇਸ ਨਾਲ ਸੰਵੇਦਨਸ਼ੀਲ ਜਾਂ ਮਾਲਕੀ SQL ਕੋਡ ਨਾਲ ਵਰਤਣ ਲਈ ਇਹ ਸੁਰੱਖਿਅਤ ਬਣਾਉਂਦਾ ਹੈ।
ਬਹੁਤ ਵੱਡੀਆਂ SQL ਪੁੱਛਗਿੱਛਾਂ ਲਈ:
ਇਹ ਵੈਬ-ਅਧਾਰਿਤ ਟੂਲ ਸ਼ੁਰੂ ਵਿੱਚ ਇੱਕ ਇੰਟਰਨੈਟ ਕਨੈਕਸ਼ਨ ਦੀ ਲੋੜ ਹੈ। ਹਾਲਾਂਕਿ, ਇੱਕ ਵਾਰੀ ਲੋਡ ਹੋਣ ਤੋਂ ਬਾਅਦ, ਇਹ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਪੂਰੀ ਤਰ੍ਹਾਂ ਕੰਮ ਕਰਦਾ ਹੈ। ਪੂਰੀ ਤਰ੍ਹਾਂ ਆਫਲਾਈਨ ਵਰਤੋਂ ਲਈ, ਵਿਚਾਰ ਕਰੋ:
ਵੈਲੀਡੇਟਰ SQL ਦੇ ਉਹਨਾਂ ਤੱਤਾਂ ਦੀ ਜਾਂਚ ਕਰਦਾ ਹੈ ਜੋ ਆਮ ਤੌਰ 'ਤੇ SQL ਸੰਸਕਰਣਾਂ (SQL-92 ਅਤੇ ਉਸ ਤੋਂ ਬਾਅਦ) ਵਿੱਚ ਮੌਜੂਦ ਹਨ। ਇਹ ਕੁਝ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਦੀ ਪਛਾਣ ਨਹੀਂ ਕਰ ਸਕਦਾ ਜੋ ਨਵੀਂ SQL ਮਿਆਰਾਂ ਜਾਂ ਮਾਲਕੀ ਵਿਸ਼ੇਸ਼ਤਾਵਾਂ ਨਾਲ ਸੰਬੰਧਿਤ ਹਨ। ਸੰਸਕਰਣ-ਖਾਸ ਵੈਲੀਡੇਸ਼ਨ ਲਈ, ਆਪਣੇ ਡੇਟਾਬੇਸ ਵਿਕਰੇਤਾ ਦੁਆਰਾ ਪ੍ਰਦਾਨ ਕੀਤੇ ਗਏ ਟੂਲਾਂ ਦੀ ਵਰਤੋਂ ਕਰਨ ਦੀ ਸੋਚੋ।
ਜਦੋਂ ਕਿ ਇਹ ਵੈਬ ਟੂਲ ਸਿੱਧਾ ਇੰਟੀਗ੍ਰੇਸ਼ਨ ਦੀ ਪੇਸ਼ਕਸ਼ ਨਹੀਂ ਕਰਦਾ, ਬਹੁਤ ਸਾਰੇ IDE ਇਸੇ ਤਰ੍ਹਾਂ ਦੀ ਫਾਰਮੈਟਿੰਗ ਦੀ ਸਮਰਥਨ ਕਰਦੇ ਹਨ ਜਿਨ੍ਹਾਂ ਨੂੰ ਐਕਸਟੈਂਸ਼ਨਾਂ ਜਾਂ ਪਲੱਗਇਨਾਂ ਦੁਆਰਾ ਪ੍ਰਾਪਤ ਕੀਤਾ ਜਾ ਸਕਦਾ ਹੈ। ਆਟੋਮੈਟਿਕ ਕਾਰਜ ਪ੍ਰਵਾਹਾਂ ਲਈ, ਕਮਾਂਡ-ਲਾਈਨ ਟੂਲਾਂ ਬਾਰੇ ਸੋਚੋ ਜਿਵੇਂ:
ਅੱਜ ਹੀ ਸਾਡੇ SQL ਫਾਰਮੈਟਰ ਅਤੇ ਵੈਲੀਡੇਟਰ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ ਤਾਂ ਜੋ ਤੁਸੀਂ ਆਪਣੇ SQL ਕੋਡ ਦੀ ਗੁਣਵੱਤਾ, ਪੜ੍ਹਨਯੋਗਤਾ ਅਤੇ ਸਹੀਤਾ ਨੂੰ ਸੁਧਾਰ ਸਕੋ!
ਆਪਣੇ ਕਾਰਜ ਦੇ ਲਈ ਵਰਤਣ ਯੋਗ ਹੋਣ ਵਾਲੇ ਹੋਰ ਸੰਦੇਸ਼ ਦੀ ਖੋਜ ਕਰੋ