SQL ਫਾਰਮੈਟਰ

SQL ਨੂੰ ਸੁੰਦਰ ਬਣਾਓ ਅਤੇ ਇਸਨੂੰ ਸਰਲ ਪੰਜਾਬੀ ਵਿੱਚ ਕਲਾਜ਼-ਦਰ-ਕਲਾਜ਼ ਪੜ੍ਹੋ।

SQL ਇਨਪੁਟ

ਇੰਡੈਂਟ
ਕੀਵਰਡਸ
query.sql
ਦੇਖੋ
ਕੁਐਰੀ ਨੂੰ ਫਾਰਮੈਟ ਕਰਨ ਜਾਂ ਇਸਦੀ ਵਿਆਖਿਆ ਕਰਨ ਲਈ ਪੇਸਟ ਕਰੋ।

ਤੁਹਾਡਾ SQL ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਫਾਰਮੈਟ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ।

ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ

ਇਹ ਕਿਹੜੇ SQL ਡਾਇਲੈਕਟਸ ਨੂੰ ਫਾਰਮੈਟ ਕਰ ਸਕਦਾ ਹੈ?

Standard SQL, PostgreSQL, MySQL, MariaDB, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, BigQuery, Snowflake ਅਤੇ Spark SQL। ਉਹ ਚੁਣੋ ਜੋ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ ਤਾਂ ਜੋ ਕੀਵਰਡਸ ਅਤੇ ਕੋਟਿੰਗ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਹੈਂਡਲ ਕੀਤਾ ਜਾ ਸਕੇ ਜਿਸਦੀ ਉਹ ਇੰਜਣ ਉਮੀਦ ਕਰਦਾ ਹੈ।

ਸਰਲ-ਪੰਜਾਬੀ ਵਿਆਖਿਆ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ?

ਇਹ ਕੁਐਰੀ ਦੇ ਢਾਂਚੇ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ — ਸਟੇਟਮੈਂਟ ਦੀ ਕਿਸਮ ਅਤੇ ਹਰੇਕ ਕਲਾਜ਼ ਜਿਵੇਂ SELECT, FROM, JOIN, WHERE, GROUP BY ਅਤੇ ORDER BY — ਅਤੇ ਲੇਬਲ ਕਰਦਾ ਹੈ ਕਿ ਹਰੇਕ ਕੀ ਕਰਦਾ ਹੈ। ਇਹ ਕੁਐਰੀ ਦੀ ਬਣਤਰ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਡੇਟਾਬੇਸ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪਲਾਨ ਦਾ, ਇਸ ਲਈ ਇਹ ਅਧੂਰੇ ਜਾਂ ਵੈਂਡਰ-ਵਿਸ਼ੇਸ਼ SQL 'ਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।

ਕੀ ਪ੍ਰੋਡਕਸ਼ਨ ਕੁਐਰੀਆਂ ਨੂੰ ਪੇਸਟ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ?

ਹਾਂ। ਫਾਰਮੈਟਿੰਗ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੇ ਹਨ — ਤੁਹਾਡਾ SQL ਕਦੇ ਵੀ ਪੇਜ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

SQL ਕੋਡ ਨੂੰ ਪੜ੍ਹਨਯੋਗ ਬਣਾਉਣ ਦੀ ਮਹੱਤਤਾ

ਗੁੰਝਲਦਾਰ SQL ਕੁਐਰੀਆਂ ਅਕਸਰ ਇੱਕੋ ਲਾਈਨ ਵਿੱਚ ਲਿਖੀਆਂ ਜਾਂਦੀਆਂ ਹਨ ਜਾਂ ਬਿਨਾਂ ਕਿਸੇ ਫਾਰਮੈਟਿੰਗ ਦੇ ਪੇਸਟ ਕੀਤੀਆਂ ਜਾਂਦੀਆਂ ਹਨ, ਜਿਸ ਨਾਲ ਉਹਨਾਂ ਨੂੰ ਪੜ੍ਹਨਾ ਅਤੇ ਸਮਝਣਾ ਮੁਸ਼ਕਲ ਹੋ ਜਾਂਦਾ ਹੈ। ਡਿਵੈਲਪਰਾਂ, ਡੇਟਾ ਐਨਾਲਿਸਟਾਂ, ਡੇਟਾਬੇਸ ਐਡਮਿਨਿਸਟ੍ਰੇਟਰਾਂ (DBAs) ਅਤੇ ਸਪੋਰਟ ਸਟਾਫ ਲਈ ਅਜਿਹੇ ਕੋਡ ਨੂੰ ਡੀਬੱਗ ਕਰਨਾ ਜਾਂ ਉਸ ਵਿੱਚ ਬਦਲਾਅ ਕਰਨਾ ਇੱਕ ਵੱਡੀ ਚੁਣੌਤੀ ਹੁੰਦਾ ਹੈ। SQL ਫਾਰਮੈਟਰ ਟੂਲ ਗੜਬੜ ਵਾਲੇ SQL ਕੋਡ ਨੂੰ ਤੁਰੰਤ ਇੱਕ ਸਾਫ਼ ਅਤੇ ਵਿਵਸਥਿਤ ਢਾਂਚੇ ਵਿੱਚ ਬਦਲ ਦਿੰਦਾ ਹੈ।

ਜਦੋਂ ਕੋਡ ਨੂੰ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਇੰਡੈਂਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ ਅਤੇ ਕੀਵਰਡਸ ਨੂੰ ਇੱਕ ਖਾਸ ਕੇਸ (ਜਿਵੇਂ ਕਿ UPPER ਜਾਂ lower) ਵਿੱਚ ਸੈੱਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ, ਤਾਂ ਟੀਮ ਦੇ ਮੈਂਬਰਾਂ ਵਿਚਕਾਰ ਸਹਿਯੋਗ ਕਰਨਾ ਆਸਾਨ ਹੋ ਜਾਂਦਾ ਹੈ। ਇਹ ਟੂਲ ਨਾ ਸਿਰਫ਼ ਕੋਡ ਨੂੰ ਸੁੰਦਰ ਬਣਾਉਂਦਾ ਹੈ, ਬਲਕਿ ਇਹ ਵੀ ਸਮਝਾਉਂਦਾ ਹੈ ਕਿ ਕੁਐਰੀ ਦਾ ਹਰੇਕ ਹਿੱਸਾ ਕੀ ਕੰਮ ਕਰ ਰਿਹਾ ਹੈ।

ਇਨਪੁਟ ਵਿਕਲਪ ਅਤੇ ਸੰਰਚਨਾ

ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਨ ਲਈ, ਉਪਭੋਗਤਾਵਾਂ ਨੂੰ ਆਪਣਾ SQL ਕੋਡ ਇਨਪੁਟ ਖੇਤਰ ਵਿੱਚ ਦੇਣਾ ਹੁੰਦਾ ਹੈ। ਟੂਲ ਵਿੱਚ ਪ੍ਰੋਸੈਸਿੰਗ ਲਈ ਹੇਠ ਲਿਖੇ ਵਿਕਲਪ ਅਤੇ ਸੀਮਾਵਾਂ ਨਿਰਧਾਰਤ ਹਨ:

  • SQL ਇਨਪੁਟ: ਤੁਸੀਂ ਵੱਧ ਤੋਂ ਵੱਧ 300,000 ਅੱਖਰਾਂ ਤੱਕ ਦੀ SQL ਕੁਐਰੀ ਇਨਪੁਟ ਕਰ ਸਕਦੇ ਹੋ।
  • ਡਾਇਲੈਕਟ: ਵੱਖ-ਵੱਖ ਡੇਟਾਬੇਸ ਇੰਜਣਾਂ ਦੇ ਵਿਸ਼ੇਸ਼ ਨਿਯਮਾਂ ਨੂੰ ਧਿਆਨ ਵਿੱਚ ਰੱਖਦੇ ਹੋਏ, ਤੁਸੀਂ ਹੇਠ ਲਿਖੇ ਡਾਇਲੈਕਟਸ ਵਿੱਚੋਂ ਚੋਣ ਕਰ ਸਕਦੇ ਹੋ:
    • Standard SQL
    • PostgreSQL
    • MySQL
    • MariaDB
    • SQL Server (T-SQL)
    • Oracle (PL/SQL)
    • SQLite
    • BigQuery
    • Snowflake
    • Spark SQL
  • ਇੰਡੈਂਟ: ਕੋਡ ਦੀ ਵਿੱਥ (spacing) ਨੂੰ ਨਿਰਧਾਰਤ ਕਰਨ ਲਈ 2 ਸਪੇਸ, 4 ਸਪੇਸ, ਜਾਂ ਟੈਬ (tab) ਦੀ ਚੋਣ ਕੀਤੀ ਜਾ ਸਕਦੀ ਹੈ।
  • ਕੀਵਰਡਸ: SQL ਦੇ ਮੁੱਖ ਸ਼ਬਦਾਂ ਦੇ ਕੇਸ ਨੂੰ ਬਦਲਣ ਲਈ ਤਿੰਨ ਵਿਕਲਪ ਉਪਲਬਧ ਹਨ — UPPER, lower, ਜਾਂ Keep (ਮੌਜੂਦਾ ਕੇਸ ਬਣਾਈ ਰੱਖਣ ਲਈ)।

ਆਉਟਪੁੱਟ ਅਤੇ ਮੈਟ੍ਰਿਕਸ

ਜਦੋਂ ਤੁਸੀਂ ਕੋਡ ਨੂੰ ਫਾਰਮੈਟ ਕਰਦੇ ਹੋ, ਤਾਂ ਟੂਲ ਤੁਰੰਤ ਨਤੀਜੇ ਦੇ ਨਾਲ-ਨਾਲ ਕੁਐਰੀ ਨਾਲ ਸੰਬੰਧਿਤ ਮੈਟ੍ਰਿਕਸ ਵੀ ਪ੍ਰਦਾਨ ਕਰਦਾ ਹੈ:

  • ਫਾਰਮੈਟ ਕੀਤਾ SQL: ਚੁਣੇ ਗਏ ਡਾਇਲੈਕਟ ਅਤੇ ਸਟਾਈਲ ਦੇ ਅਨੁਸਾਰ ਸੁੰਦਰ ਬਣਾਇਆ ਗਿਆ ਕੋਡ।
  • ਲਾਈਨਾਂ: ਫਾਰਮੈਟ ਕੀਤੇ ਗਏ SQL ਵਿੱਚ ਕੁੱਲ ਲਾਈਨਾਂ ਦੀ ਸੰਖਿਆ।
  • ਅੱਖਰ: ਫਾਰਮੈਟ ਕੀਤੇ ਗਏ SQL ਵਿੱਚ ਕੁੱਲ ਅੱਖਰਾਂ ਦੀ ਸੰਖਿਆ।
  • ਆਕਾਰ: ਫਾਰਮੈਟ ਕੀਤੇ ਕੋਡ ਦਾ ਬਾਈਟਸ ਵਿੱਚ ਕੁੱਲ ਆਕਾਰ।

ਜੇਕਰ ਇਨਪੁਟ ਕੀਤੇ ਗਏ SQL ਵਿੱਚ ਕੋਈ ਸਿੰਟੈਕਸ ਗਲਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਟੂਲ "ਇਸ SQL ਨੂੰ ਫਾਰਮੈਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ — ਸਿੰਟੈਕਸ ਦੀ ਜਾਂਚ ਕਰੋ।" ਸੁਨੇਹਾ ਦਿਖਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਕੋਡ 300,000 ਅੱਖਰਾਂ ਦੀ ਸੀਮਾ ਤੋਂ ਵੱਧ ਹੈ, ਤਾਂ "ਇਹ ਕੁਐਰੀ ਪ੍ਰੋਸੈਸ ਕਰਨ ਲਈ ਬਹੁਤ ਵੱਡੀ ਹੈ। ਕਿਰਪਾ ਕਰਕੇ ਛੋਟੀ ਕੁਐਰੀ ਦੀ ਕੋਸ਼ਿਸ਼ ਕਰੋ।" ਸੁਨੇਹਾ ਪ੍ਰਦਰਸ਼ਿਤ ਹੁੰਦਾ ਹੈ। ਕਿਸੇ ਵੀ ਤਰੁੱਟੀ ਦੇ ਮਾਮਲੇ ਵਿੱਚ, ਪੁਰਾਣਾ ਆਉਟਪੁੱਟ ਸਕ੍ਰੀਨ ਤੋਂ ਗਾਇਬ ਨਹੀਂ ਹੁੰਦਾ। ਜਦੋਂ ਤੁਸੀਂ "ਸਾਫ਼ ਕਰੋ" ਬਟਨ 'ਤੇ ਕਲਿੱਕ ਕਰਦੇ ਹੋ, ਤਾਂ ਇਨਪੁਟ ਅਤੇ ਆਉਟਪੁੱਟ ਖੇਤਰ ਖਾਲੀ ਹੋ ਜਾਂਦੇ ਹਨ, ਗਲਤੀਆਂ ਦੇ ਵੇਰਵੇ ਲੁਕ ਜਾਂਦੇ ਹਨ ਅਤੇ "ਸਾਫ਼ ਕੀਤਾ ਗਿਆ।" ਲਿਖਿਆ ਦਿਖਾਈ ਦਿੰਦਾ ਹੈ।

ਕਲਾਜ਼-ਦਰ-ਕਲਾਜ਼ ਵਿਆਖਿਆ ਦੀ ਪ੍ਰਕਿਰਿਆ

ਇਹ ਟੂਲ ਕੇਵਲ ਕੋਡ ਨੂੰ ਫਾਰਮੈਟ ਹੀ ਨਹੀਂ ਕਰਦਾ, ਬਲਕਿ ਇਸਦਾ ਇੱਕ ਸਰਲ ਪੰਜਾਬੀ ਵਿੱਚ ਵਿਸ਼ਲੇਸ਼ਣ ਵੀ ਪੇਸ਼ ਕਰਦਾ ਹੈ। ਇਹ ਵਿਸ਼ਲੇਸ਼ਣ ਕੁਐਰੀ ਦੇ ਢਾਂਚੇ (structure) 'ਤੇ ਅਧਾਰਤ ਹੁੰਦਾ ਹੈ, ਨਾ ਕਿ ਕਿਸੇ ਡੇਟਾਬੇਸ ਦੇ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪਲਾਨ (execution plan) 'ਤੇ। ਇਸੇ ਲਈ, ਇਹ ਵਿਸ਼ੇਸ਼ਤਾ ਅਧੂਰੇ ਜਾਂ ਵੈਂਡਰ-ਵਿਸ਼ੇਸ਼ SQL ਕੋਡ 'ਤੇ ਵੀ ਸਹੀ ਤਰੀਕੇ ਨਾਲ ਕੰਮ ਕਰਦੀ ਹੈ।

ਜੇਕਰ ਕੁਐਰੀ ਵਿੱਚ ਕਈ ਸਟੇਟਮੈਂਟਾਂ ਹਨ, ਤਾਂ ਇਹ ਹਰੇਕ ਨੂੰ ਵੱਖਰੇ ਤੌਰ 'ਤੇ ਲੇਬਲ ਕਰਦਾ ਹੈ (ਜਿਵੇਂ ਕਿ "ਸਟੇਟਮੈਂਟ {n}") ਅਤੇ ਕੁੱਲ ਸਟੇਟਮੈਂਟਾਂ ਲਈ "{count} ਸਟੇਟਮੈਂਟਾਂ ਦੀ ਵਿਆਖਿਆ ਕੀਤੀ ਗਈ।" ਦਿਖਾਉਂਦਾ ਹੈ। ਜੇਕਰ ਕੁਐਰੀ ਵਿੱਚ 25 ਤੋਂ ਵੱਧ ਸਟੇਟਮੈਂਟਾਂ ਹਨ, ਤਾਂ ਟੂਲ ਸਿਰਫ਼ ਪਹਿਲੀਆਂ 25 ਸਟੇਟਮੈਂਟਾਂ ਦੀ ਵਿਆਖਿਆ ਕਰੇਗਾ ਅਤੇ ਨਾਲ "ਸਿਰਫ਼ ਪਹਿਲੇ 25 ਦਿਖਾਏ ਗਏ ਹਨ।" ਨੋਟ ਪ੍ਰਦਰਸ਼ਿਤ ਕਰੇਗਾ।

ਸਟੇਟਮੈਂਟਾਂ ਦੀਆਂ ਕਿਸਮਾਂ (Kind)

ਟੂਲ ਹੇਠ ਲਿਖੀਆਂ ਮੁੱਖ ਸਟੇਟਮੈਂਟ ਕਿਸਮਾਂ ਦੀ ਪਛਾਣ ਕਰਦਾ ਹੈ:

ਸਟੇਟਮੈਂਟ ਕਿਸਮ ਟੂਲ ਦੁਆਰਾ ਦਿੱਤੀ ਜਾਣ ਵਾਲੀ ਵਿਆਖਿਆ
SELECT ਇੱਕ ਕੁਐਰੀ ਜੋ ਬਿਨਾਂ ਕੁਝ ਬਦਲੇ ਰੋਅ ਨੂੰ ਪੜ੍ਹਦੀ ਅਤੇ ਵਾਪਸ ਕਰਦੀ ਹੈ।
INSERT ਟੇਬਲ ਵਿੱਚ ਨਵੀਆਂ ਰੋਅ (rows) ਜੋੜਦਾ ਹੈ।
UPDATE ਪਹਿਲਾਂ ਤੋਂ ਮੌਜੂਦ ਰੋਅ ਵਿੱਚ ਮੁੱਲਾਂ ਨੂੰ ਬਦਲਦਾ ਹੈ।
DELETE ਟੇਬਲ ਵਿੱਚੋਂ ਰੋਅ (rows) ਨੂੰ ਹਟਾਉਂਦਾ ਹੈ।
CREATE ਇੱਕ ਨਵਾਂ ਆਬਜੈਕਟ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ ਜਿਵੇਂ ਕਿ ਟੇਬਲ, ਵਿਊ ਜਾਂ ਇੰਡੈਕਸ।
ALTER ਕਿਸੇ ਮੌਜੂਦਾ ਆਬਜੈਕਟ ਦੀ ਪਰਿਭਾਸ਼ਾ ਨੂੰ ਬਦਲਦਾ ਹੈ।
DROP ਡੇਟਾਬੇਸ ਵਿੱਚੋਂ ਕਿਸੇ ਆਬਜੈਕਟ ਨੂੰ ਪੱਕੇ ਤੌਰ 'ਤੇ ਹਟਾਉਂਦਾ ਹੈ।
TRUNCATE ਟੇਬਲ ਨੂੰ ਖਾਲੀ ਕਰਦਾ ਹੈ, ਹਰੇਕ ਰੋਅ ਨੂੰ ਮਿਟਾਉਂਦਾ ਹੈ।
WITH ਅਗਲੀ ਕੁਐਰੀ ਲਈ ਇੱਕ ਨਾਮੀ ਅਸਥਾਈ ਨਤੀਜਾ (CTE) ਬਣਾਉਂਦਾ ਹੈ।
MERGE ਇੱਕ ਸੰਯੁਕਤ ਓਪਰੇਸ਼ਨ ਵਿੱਚ ਰੋਅ ਨੂੰ ਇਨਸਰਟ, ਅਪਡੇਟ ਜਾਂ ਡਿਲੀਟ ਕਰਦਾ ਹੈ।
OTHER ਇੱਕ SQL ਸਟੇਟਮੈਂਟ।

ਕਲਾਜ਼ਾਂ ਦੀਆਂ ਭੂਮਿਕਾਵਾਂ (Role)

ਹਰੇਕ ਸਟੇਟਮੈਂਟ ਦੇ ਅੰਦਰ, ਵੱਖ-ਵੱਖ ਕਲਾਜ਼ਾਂ ਦੀ ਭੂਮਿਕਾ ਨੂੰ ਹੇਠ ਲਿਖੇ ਅਨੁਸਾਰ ਸਪਸ਼ਟ ਕੀਤਾ ਜਾਂਦਾ ਹੈ:

  • SELECT: ਵਾਪਸ ਕੀਤੇ ਗਏ ਕਾਲਮ ਅਤੇ ਐਕਸਪ੍ਰੈਸ਼ਨ।
  • SELECT DISTINCT: ਵਾਪਸ ਕੀਤੇ ਗਏ ਕਾਲਮ, ਜਿਨ੍ਹਾਂ ਵਿੱਚੋਂ ਡੁਪਲੀਕੇਟ ਰੋਅ ਹਟਾ ਦਿੱਤੀਆਂ ਗਈਆਂ ਹਨ।
  • FROM: ਉਹ ਟੇਬਲ (ਜਾਂ ਸਬ-ਕੁਐਰੀ) ਜਿਸ ਵਿੱਚੋਂ ਡੇਟਾ ਪੜ੍ਹਿਆ ਜਾਂਦਾ ਹੈ।
  • JOIN: ਹਰੇਕ ਰੋਅ ਨੂੰ ਦੂਜੇ ਟੇਬਲ ਦੀਆਂ ਮੇਲ ਖਾਂਦੀਆਂ ਰੋਅ ਨਾਲ ਜੋੜਦਾ ਹੈ।
  • WHERE: ਸਿਰਫ਼ ਉਹੀ ਰੋਅ ਰੱਖਦਾ ਹੈ ਜੋ ਇਸ ਸ਼ਰਤ ਨਾਲ ਮੇਲ ਖਾਂਦੀਆਂ ਹਨ।
  • GROUP BY: ਰੋਅ ਨੂੰ ਗਰੁੱਪਾਂ ਵਿੱਚ ਸਮੇਟਦਾ ਹੈ ਤਾਂ ਜੋ COUNT ਜਾਂ SUM ਵਰਗੇ ਐਗਰੀਗੇਟਸ ਦੀ ਗਣਨਾ ਪ੍ਰਤੀ ਗਰੁੱਪ ਕੀਤੀ ਜਾ ਸਕੇ।
  • HAVING: ਐਗਰੀਗੇਟਸ ਦੀ ਗਣਨਾ ਕਰਨ ਤੋਂ ਬਾਅਦ ਉਹਨਾਂ ਗਰੁੱਪਾਂ ਨੂੰ ਫਿਲਟਰ ਕਰਦਾ ਹੈ।
  • ORDER BY: ਨਤੀਜੇ ਵਜੋਂ ਮਿਲਣ ਵਾਲੀਆਂ ਰੋਅ ਨੂੰ ਕ੍ਰਮਬੱਧ (sort) ਕਰਦਾ ਹੈ।
  • LIMIT: ਵਾਪਸ ਆਉਣ ਵਾਲੀਆਂ ਰੋਅ ਦੀ ਸੰਖਿਆ ਨੂੰ ਸੀਮਤ ਕਰਦਾ ਹੈ।
  • OFFSET: ਨਤੀਜੇ ਵਾਪਸ ਕਰਨ ਤੋਂ ਪਹਿਲਾਂ ਕੁਝ ਰੋਅ ਨੂੰ ਛੱਡ ਦਿੰਦਾ ਹੈ।
  • UNION: ਇਹਨਾਂ ਨਤੀਜਿਆਂ ਨੂੰ ਦੂਜੀ ਕੁਐਰੀ ਦੇ ਨਤੀਜਿਆਂ ਨਾਲ ਜੋੜਦਾ ਹੈ।
  • VALUES: ਇਨਸਰਟ ਕੀਤੇ ਜਾ ਰਹੇ ਰੋਅ ਮੁੱਲ।
  • INTO: ਉਹ ਟੇਬਲ ਜਿਸ ਵਿੱਚ ਨਵੀਆਂ ਰੋਅ ਸ਼ਾਮਲ ਹੁੰਦੀਆਂ ਹਨ।
  • SET: ਨਿਰਧਾਰਤ ਕੀਤੇ ਜਾਣ ਵਾਲੇ ਨਵੇਂ ਕਾਲਮ ਮੁੱਲ।
  • UPDATE: ਉਹ ਟੇਬਲ ਜਿਸ ਦੀਆਂ ਰੋਅ ਬਦਲੀਆਂ ਗਈਆਂ ਹਨ।
  • DELETE FROM: ਉਹ ਟੇਬਲ ਜਿਸ ਵਿੱਚੋਂ ਰੋਅ ਹਟਾਈਆਂ ਜਾਂਦੀਆਂ ਹਨ।
  • WITH: ਹੇਠਾਂ ਵਰਤੇ ਜਾਣ ਵਾਲੇ ਇੱਕ ਨਾਮੀ ਅਸਥਾਈ ਨਤੀਜਾ ਸੈੱਟ ਨੂੰ ਪਰਿਭਾਸ਼ਿਤ ਕਰਦਾ ਹੈ।
  • STATEMENT: ਸਟੇਟਮੈਂਟ, ਜਿਵੇਂ ਹੈ ਉਵੇਂ ਦਿਖਾਈ ਗਈ ਹੈ।

ਡੇਟਾ ਪ੍ਰਾਈਵੇਸੀ ਅਤੇ ਸਥਾਨਕ ਪ੍ਰੋਸੈਸਿੰਗ

ਇਸ ਟੂਲ ਦੀ ਵਰਤੋਂ ਕਰਦੇ ਸਮੇਂ ਡੇਟਾ ਦੀ ਸੁਰੱਖਿਆ ਬਾਰੇ ਚਿੰਤਾ ਕਰਨ ਦੀ ਕੋਈ ਲੋੜ ਨਹੀਂ ਹੈ। ਤੁਹਾਡਾ SQL ਕੋਡ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਹੀ ਫਾਰਮੈਟ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਕੀਤਾ ਜਾਂਦਾ ਹੈ। BroBroGo 'ਤੇ ਕੁਝ ਵੀ ਅਪਲੋਡ ਨਹੀਂ ਕੀਤਾ ਜਾਂਦਾ। ਤੁਹਾਡਾ SQL ਕਦੇ ਵੀ ਪੇਜ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ, ਜਿਸ ਨਾਲ ਤੁਹਾਡੀਆਂ ਸੰਵੇਦਨਸ਼ੀਲ ਕੁਐਰੀਆਂ ਪੂਰੀ ਤਰ੍ਹਾਂ ਨਿੱਜੀ ਰਹਿੰਦੀਆਂ ਹਨ। ਇਸ ਤੋਂ ਇਲਾਵਾ, ਟੂਲ ਤੁਹਾਡੇ ਡਰਾਫਟ ਅਤੇ ਥੀਮ ਦੀਆਂ ਤਰਜੀਹਾਂ ਨੂੰ ਸਥਾਨਕ ਤੌਰ 'ਤੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਸੁਰੱਖਿਅਤ ਕਰਦਾ ਹੈ।


ਅਕਸਰ ਪੁੱਛੇ ਜਾਣ ਵਾਲੇ ਸਵਾਲ (FAQ)

ਇਹ ਕਿਹੜੇ SQL ਡਾਇਲੈਕਟਸ ਨੂੰ ਫਾਰਮੈਟ ਕਰ ਸਕਦਾ ਹੈ?

Standard SQL, PostgreSQL, MySQL, MariaDB, SQL Server (T-SQL), Oracle (PL/SQL), SQLite, BigQuery, Snowflake ਅਤੇ Spark SQL। ਉਹ ਚੁਣੋ ਜੋ ਤੁਹਾਡੇ ਡੇਟਾਬੇਸ ਨਾਲ ਮੇਲ ਖਾਂਦਾ ਹੋਵੇ ਤਾਂ ਜੋ ਕੀਵਰਡਸ ਅਤੇ ਕੋਟਿੰਗ ਨੂੰ ਉਸੇ ਤਰੀਕੇ ਨਾਲ ਹੈਂਡਲ ਕੀਤਾ ਜਾ ਸਕੇ ਜਿਸਦੀ ਉਹ ਇੰਜਣ ਉਮੀਦ ਕਰਦਾ ਹੈ।

ਸਰਲ-ਪੰਜਾਬੀ ਵਿਆਖਿਆ ਕਿਵੇਂ ਕੰਮ ਕਰਦੀ ਹੈ?

ਇਹ ਕੁਐਰੀ ਦੇ ਢਾਂਚੇ ਨੂੰ ਪੜ੍ਹਦਾ ਹੈ — ਸਟੇਟਮੈਂਟ ਦੀ ਕਿਸਮ ਅਤੇ ਹਰੇਕ ਕਲਾਜ਼ ਜਿਵੇਂ SELECT, FROM, JOIN, WHERE, GROUP BY ਅਤੇ ORDER BY — ਅਤੇ ਲੇਬਲ ਕਰਦਾ ਹੈ ਕਿ ਹਰੇਕ ਕੀ ਕਰਦਾ ਹੈ। ਇਹ ਕੁਐਰੀ ਦੀ ਬਣਤਰ ਦਾ ਵਰਣਨ ਕਰਦਾ ਹੈ, ਨਾ ਕਿ ਡੇਟਾਬੇਸ ਐਗਜ਼ੀਕਿਊਸ਼ਨ ਪਲਾਨ ਦਾ, ਇਸ ਲਈ ਇਹ ਅਧੂਰੇ ਜਾਂ ਵੈਂਡਰ-ਵਿਸ਼ੇਸ਼ SQL 'ਤੇ ਵੀ ਕੰਮ ਕਰਦਾ ਹੈ।

ਕੀ ਪ੍ਰੋਡਕਸ਼ਨ ਕੁਐਰੀਆਂ ਨੂੰ ਪੇਸਟ ਕਰਨਾ ਸੁਰੱਖਿਅਤ ਹੈ?

ਹਾਂ। ਫਾਰਮੈਟਿੰਗ ਅਤੇ ਵਿਸ਼ਲੇਸ਼ਣ ਪੂਰੀ ਤਰ੍ਹਾਂ ਤੁਹਾਡੇ ਬ੍ਰਾਊਜ਼ਰ ਵਿੱਚ ਚੱਲਦੇ ਹਨ — ਤੁਹਾਡਾ SQL ਕਦੇ ਵੀ ਪੇਜ ਤੋਂ ਬਾਹਰ ਨਹੀਂ ਜਾਂਦਾ।

ਜੇਕਰ ਮੇਰੇ SQL ਕੋਡ ਵਿੱਚ ਕੋਈ ਗਲਤੀ ਹੋਵੇ ਤਾਂ ਕੀ ਹੋਵੇਗਾ?

ਜੇਕਰ ਕੋਡ ਵਿੱਚ ਕੋਈ ਸਿੰਟੈਕਸ ਗਲਤੀ ਹੁੰਦੀ ਹੈ, ਤਾਂ ਟੂਲ "ਇਸ SQL ਨੂੰ ਫਾਰਮੈਟ ਨਹੀਂ ਕੀਤਾ ਜਾ ਸਕਿਆ — ਸਿੰਟੈਕਸ ਦੀ ਜਾਂਚ ਕਰੋ।" ਸੁਨੇਹਾ ਦਿਖਾਏਗਾ, ਪਰ ਇਹ ਤੁਹਾਡੇ ਪਿਛਲੇ ਸਹੀ ਆਉਟਪੁੱਟ ਨੂੰ ਸਕ੍ਰੀਨ ਤੋਂ ਨਹੀਂ ਹਟਾਏਗਾ।