ಉಚಿತ ಪರಿವರ್ತಕ

SQL ಫಾರ್ಮ್ಯಾಟರ್ & ಬ್ಯೂಟಿಫೈಯರ್

ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ತಕ್ಷಣವೇ SQL ಪ್ರಶ್ನೆಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿ, ಸುಂದರಗೊಳಿಸಿ ಮತ್ತು ಸ್ವಚ್ಛಗೊಳಿಸಿ. ಯಾವುದೇ ಅಪ್‌ಲೋಡ್ ಅಗತ್ಯವಿಲ್ಲ - ಸಂಪೂರ್ಣವಾಗಿ ಖಾಸಗಿ ಮತ್ತು ಉಚಿತ.

ಇಲ್ಲಿ SQL ಫೈಲ್ ಅನ್ನು ಎಳೆಯಿರಿ ಮತ್ತು ಬಿಡಿ

.sql ಫೈಲ್‌ಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ. ಅಥವಾ ಮೇಲಿನ ಪ್ರದೇಶದಲ್ಲಿ ನಿಮ್ಮ SQL ಅನ್ನು ಅಂಟಿಸಿ.

ಅಥವಾ

ಈ ಉಪಕರಣದ ಬಗ್ಗೆ

SQL ಪ್ರಶ್ನೆಗಳು ದೀರ್ಘ ಮತ್ತು ತ್ವರಿತವಾಗಿ ಸಂಕೀರ್ಣವಾಗುತ್ತವೆ - ಅನೇಕ ಕೋಷ್ಟಕಗಳು, ನೆಸ್ಟೆಡ್ ಸಬ್‌ಕ್ವೆರಿಗಳು, ಅನೇಕ ಷರತ್ತುಗಳೊಂದಿಗೆ ದೊಡ್ಡ WHERE ಷರತ್ತುಗಳು, ಸಂಕೀರ್ಣವಾದ CASE ಅಭಿವ್ಯಕ್ತಿಗಳು. ಕಾಂಪ್ಯಾಕ್ಟ್ SQL ಅನ್ನು ಕೆಲವು ಸಾಲುಗಳ ಮೇಲೆ ಕೂಡಿಹಾಕಲಾಗಿದೆ ಓದಲಾಗುವುದಿಲ್ಲ; ಸ್ಥಿರವಾದ ಬಂಡವಾಳೀಕರಣದೊಂದಿಗೆ ಸರಿಯಾಗಿ ಇಂಡೆಂಟ್ ಮಾಡಲಾದ SQL ಪ್ರಶ್ನೆ ರಚನೆಯನ್ನು ಒಂದು ನೋಟದಲ್ಲಿ ಗೋಚರಿಸುವಂತೆ ಮಾಡುತ್ತದೆ. ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಎನ್ನುವುದು ನೀವು ಡೀಬಗ್ ಮಾಡಬಹುದಾದ ಮತ್ತು ನೀವು ಮಾಡಲಾಗದ ಪ್ರಶ್ನೆಯ ನಡುವಿನ ವ್ಯತ್ಯಾಸವಾಗಿದೆ.

ಈ ಫಾರ್ಮ್ಯಾಟರ್ SQL ಅನ್ನು ಪಾರ್ಸ್ ಮಾಡುತ್ತದೆ ಮತ್ತು ಇಂಡೆಂಟ್ ಮಾಡಿದ, ಸರಿಯಾಗಿ ಕೇಸ್ ಮಾಡಿದ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಹೊರಸೂಸುತ್ತದೆ. SQL ಕೀವರ್ಡ್‌ಗಳು (ಆಯ್ಕೆ ಮಾಡಿ, ಎಲ್ಲಿಂದ, ಎಲ್ಲಿಂದ, ಸೇರಿಕೊಳ್ಳಿ, ಗುಂಪು ಮೂಲಕ) ವಿಶಿಷ್ಟವಾಗಿ ದೊಡ್ಡಕ್ಷರಗಳಾಗಿರುತ್ತವೆ, ಟೇಬಲ್ ಮತ್ತು ಕಾಲಮ್ ಹೆಸರುಗಳು ಮೂಲಕ್ಕೆ ಹೊಂದಿಕೆಯಾಗುತ್ತವೆ ಮತ್ತು ಇಂಡೆಂಟೇಶನ್ ಗೂಡುಕಟ್ಟುವಿಕೆಯನ್ನು ಪ್ರತಿಬಿಂಬಿಸುತ್ತದೆ (ತಮ್ಮ ಪೋಷಕರ ಒಳಗೆ ಇಂಡೆಂಟ್ ಮಾಡಿದ ಉಪಪ್ರಶ್ನೆಗಳು, CASE ಶಾಖೆಗಳನ್ನು ಇಂಡೆಂಟ್ ಮಾಡಲಾಗಿದೆ). ಬಹು ಉಪಭಾಷೆ ಬೆಂಬಲವು MySQL, PostgreSQL, SQL ಸರ್ವರ್, ಒರಾಕಲ್ ಮತ್ತು SQLite ವ್ಯತ್ಯಾಸಗಳನ್ನು ನಿಭಾಯಿಸುತ್ತದೆ.

ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ವಿನಾಶಕಾರಿಯಲ್ಲ - ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ ಪ್ರಶ್ನೆಯು ಇನ್‌ಪುಟ್‌ಗೆ ಕ್ರಿಯಾತ್ಮಕವಾಗಿ ಹೋಲುತ್ತದೆ. ವೈಟ್‌ಸ್ಪೇಸ್ ಮತ್ತು ಕೇಸ್ ಬದಲಾವಣೆ ಮಾತ್ರ.

ಏಕೆ ಫಾರ್ಮ್ಯಾಟ್ SQL

ದಟ್ಟವಾದ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡದ SQL ಅನ್ನು ಓದುವುದು ಮಾನಸಿಕವಾಗಿ ತೆರಿಗೆ ವಿಧಿಸುತ್ತದೆ. ಯಾವ ಷರತ್ತುಗಳು ಯಾವ ಸೇರ್ಪಡೆಗಳಿಗೆ ಸೇರಿವೆ, ಉಪಪ್ರಶ್ನೆಗಳು ಎಲ್ಲಿ ಪ್ರಾರಂಭವಾಗುತ್ತವೆ ಮತ್ತು ಕೊನೆಗೊಳ್ಳುತ್ತವೆ ಮತ್ತು CASE ಶಾಖೆಗಳು ಹೇಗೆ ಸಂಬಂಧಿಸಿವೆ ಎಂಬುದನ್ನು ಗುರುತಿಸುವುದು ಎಲ್ಲವೂ ಕೆಲವು ಸಾಲುಗಳಲ್ಲಿದ್ದಾಗ ಎಲ್ಲವೂ ಕಷ್ಟಕರವಾಗುತ್ತದೆ. ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ SQL ಓದಲು ವೇಗವಾಗಿರುತ್ತದೆ ಮತ್ತು ತಪ್ಪಾಗಿ ಓದುವ ರಚನೆಯಿಂದ ದೋಷಗಳನ್ನು ಕಡಿಮೆ ಮಾಡುತ್ತದೆ.

ಕೋಡ್ ವಿಮರ್ಶೆ ಪ್ರಯೋಜನಗಳು ವಿಶೇಷವಾಗಿ. ಪ್ರಶ್ನೆಯನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದಾಗ ಅದು ಏನು ಮಾಡುತ್ತದೆ ಎಂಬುದನ್ನು ವಿಮರ್ಶಕರು ತ್ವರಿತವಾಗಿ ಗ್ರಹಿಸಬಹುದು; ವಿಮರ್ಶೆಯ ಸಮಯದಲ್ಲಿ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡದ SQL ಅನ್ನು ಓದುವುದು ಸ್ಕಿಪ್ಪಿಂಗ್ ಅಥವಾ ರಬ್ಬರ್-ಸ್ಟಾಂಪಿಂಗ್ ಅನ್ನು ಪ್ರೋತ್ಸಾಹಿಸುತ್ತದೆ. ಪ್ರಶ್ನೆಗಳು ಬದಲಾದಾಗ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾದ SQL ಅರ್ಥಪೂರ್ಣ ವ್ಯತ್ಯಾಸಗಳನ್ನು ಸಹ ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಬಳಸುವುದು ಹೇಗೆ

ಪ್ರಶ್ನೆಯನ್ನು ಅಂಟಿಸಿ, ಫಾರ್ಮ್ಯಾಟ್ ಕ್ಲಿಕ್ ಮಾಡಿ.

  1. ನಿಮ್ಮ SQL ಅನ್ನು ಅಂಟಿಸಿ: ಇನ್‌ಪುಟ್ ಪ್ರದೇಶಕ್ಕೆ ಪ್ರಶ್ನೆಯನ್ನು ಬಿಡಿ. ಏಕ ಹೇಳಿಕೆ ಅಥವಾ ಬಹು ಹೇಳಿಕೆಯ ಇನ್‌ಪುಟ್ ಎರಡೂ ಕೆಲಸ ಮಾಡುತ್ತವೆ.
  2. ಉಪಭಾಷೆಯನ್ನು ಆರಿಸಿ: ಡೀಫಾಲ್ಟ್ ಜೆನೆರಿಕ್ SQL ಆಗಿದೆ. ಆಡುಭಾಷೆ-ನಿರ್ದಿಷ್ಟ ಕೀವರ್ಡ್ ಗುರುತಿಸುವಿಕೆಗಾಗಿ MySQL, PostgreSQL, SQL ಸರ್ವರ್, ಅಥವಾ Oracle ಅನ್ನು ಆಯ್ಕೆಮಾಡಿ.
  3. ಆಯ್ಕೆಗಳನ್ನು ಕಾನ್ಫಿಗರ್ ಮಾಡಿ: ಇಂಡೆಂಟ್ ಗಾತ್ರ (ಸಾಮಾನ್ಯವಾಗಿ 2 ಅಥವಾ 4 ಸ್ಥಳಗಳು), ಕೀವರ್ಡ್ ಕೇಸ್ (ದೊಡ್ಡಕ್ಷರವು ಅತ್ಯಂತ ಸಾಮಾನ್ಯವಾಗಿದೆ, ಸಣ್ಣಕ್ಷರವು ಕೆಲವು ತಂಡಗಳ ಆದ್ಯತೆಯಾಗಿದೆ), ಅಲ್ಪವಿರಾಮ ಸ್ಥಾನ (ಟ್ರೇಲಿಂಗ್ ಅಥವಾ ಲೀಡಿಂಗ್).
  4. ಫಾರ್ಮ್ಯಾಟ್: ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಿದ ಔಟ್‌ಪುಟ್ ತಕ್ಷಣವೇ ಕಾಣಿಸಿಕೊಳ್ಳುತ್ತದೆ. ಬಳಕೆಗಾಗಿ ನಕಲಿಸಿ ಅಥವಾ ಡೌನ್‌ಲೋಡ್ ಮಾಡಿ.

ಸಾಮಾನ್ಯ ಬಳಕೆಯ ಪ್ರಕರಣಗಳು

ತಾಂತ್ರಿಕ ವಿವರಗಳು

SQL ಪಾರ್ಸಿಂಗ್‌ಗೆ ಉಪಭಾಷೆಯನ್ನು ಅರ್ಥಮಾಡಿಕೊಳ್ಳುವ ಅಗತ್ಯವಿದೆ ಏಕೆಂದರೆ ವಿಭಿನ್ನ ಡೇಟಾಬೇಸ್‌ಗಳು ವ್ಯಾಕರಣವನ್ನು ವಿಭಿನ್ನ ರೀತಿಯಲ್ಲಿ ವಿಸ್ತರಿಸುತ್ತವೆ. ಫಾರ್ಮ್ಯಾಟರ್ ವಿಶಿಷ್ಟವಾಗಿ ಕೀವರ್ಡ್‌ಗಳು, ಗುರುತಿಸುವಿಕೆಗಳು, ಅಕ್ಷರಶಃ ಮತ್ತು ವಿರಾಮಚಿಹ್ನೆಗಳನ್ನು ಗುರುತಿಸಲು ಟೋಕನೈಸರ್ ಅನ್ನು ಬಳಸುತ್ತದೆ, ನಂತರ ವೈಟ್‌ಸ್ಪೇಸ್ ಮತ್ತು ಟೋಕನ್‌ಗಳ ನಡುವೆ ಇಂಡೆಂಟೇಶನ್‌ಗಾಗಿ ನಿಯಮಗಳೊಂದಿಗೆ ಔಟ್‌ಪುಟ್ ಅನ್ನು ಉತ್ಪಾದಿಸುತ್ತದೆ.

ಇಂಡೆಂಟೇಶನ್ ನಿಯಮಗಳು: ಆಯ್ಕೆ ಮಾಡಿ, ಎಲ್ಲಿಂದ, ಎಲ್ಲಿಂದ ಗುಂಪು ಮಾಡಿ, ಪ್ರತಿಯೊಂದೂ ತಮ್ಮದೇ ಸಾಲಿನಲ್ಲಿ ಆರ್ಡರ್ ಮಾಡಿ. FROM ಅಡಿಯಲ್ಲಿ ಇಂಡೆಂಟ್ ಮಾಡಿದ ನಂತರದ ಸಾಲುಗಳಲ್ಲಿ ಕೋಷ್ಟಕಗಳನ್ನು ಸೇರಿಸಲಾಗಿದೆ. ಓದಲು ಪ್ರತ್ಯೇಕ ರೇಖೆಗಳಲ್ಲಿ ಎಲ್ಲಿರುವ ಪರಿಸ್ಥಿತಿಗಳು. ತಮ್ಮದೇ ಆದ ಇಂಡೆಂಟ್ ಬ್ಲಾಕ್‌ಗಳಲ್ಲಿ ಸಬ್‌ಕ್ವೆರಿಗಳು.

ಕೇಸ್ ಕನ್ವೆನ್ಶನ್‌ಗಳು: ಕೀವರ್ಡ್‌ಗಳು ದೊಡ್ಡಕ್ಷರ (ಆಯ್ಕೆ, ಇಂದ, ಎಲ್ಲಿಂದ) ಹೆಚ್ಚು ಸಾಮಾನ್ಯವಾಗಿದೆ. ಕೆಲವು ತಂಡಗಳು ಸಣ್ಣ ಅಕ್ಷರವನ್ನು ಬಯಸುತ್ತವೆ. ಗುರುತಿಸುವಿಕೆಗಳು (ಟೇಬಲ್ ಮತ್ತು ಕಾಲಮ್ ಹೆಸರುಗಳು) ಮೂಲ ಪ್ರಕರಣವನ್ನು ಸಂರಕ್ಷಿಸುತ್ತವೆ.

ಅತ್ಯುತ್ತಮ ಅಭ್ಯಾಸಗಳು

ಪದೇ ಪದೇ ಕೇಳಲಾಗುವ ಪ್ರಶ್ನೆಗಳು

ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಪ್ರಶ್ನೆಯ ನಡವಳಿಕೆಯನ್ನು ಬದಲಾಯಿಸುತ್ತದೆಯೇ?
ಇಲ್ಲ. SQL ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ವೈಟ್‌ಸ್ಪೇಸ್, ಲೈನ್ ಬ್ರೇಕ್‌ಗಳು ಮತ್ತು ಕೀವರ್ಡ್ ಕೇಸಿಂಗ್ ಅನ್ನು ಮಾತ್ರ ಸರಿಹೊಂದಿಸುತ್ತದೆ. ಪ್ರಶ್ನೆ ತರ್ಕ, ಕಾರ್ಯಗತಗೊಳಿಸುವ ಯೋಜನೆ ಮತ್ತು ಫಲಿತಾಂಶಗಳು ಒಂದೇ ಆಗಿರುತ್ತವೆ. ಇದು ಸಂಪೂರ್ಣವಾಗಿ ಓದಬಲ್ಲ ಸುಧಾರಣೆಯಾಗಿದೆ.
ಯಾವ SQL ಉಪಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸಲಾಗುತ್ತದೆ?
ಉಪಕರಣವು ಪ್ರಮಾಣಿತ SQL ಮತ್ತು ನಿರ್ದಿಷ್ಟ ಉಪಭಾಷೆಗಳನ್ನು ಬೆಂಬಲಿಸುತ್ತದೆ: MySQL, PostgreSQL, SQLite, SQL ಸರ್ವರ್ (T-SQL), ಮತ್ತು ಒರಾಕಲ್ PL/SQL. ಉಪಭಾಷೆ-ನಿರ್ದಿಷ್ಟ ಕೀವರ್ಡ್‌ಗಳು ಮತ್ತು ಕಾರ್ಯಗಳನ್ನು ಸರಿಯಾಗಿ ಗುರುತಿಸಲಾಗಿದೆ.
ಇದು ಉಪಪ್ರಶ್ನೆಗಳು ಮತ್ತು CTE ಗಳನ್ನು ನಿರ್ವಹಿಸುತ್ತದೆಯೇ?
ಹೌದು. ಸಾಮಾನ್ಯ ಟೇಬಲ್ ಅಭಿವ್ಯಕ್ತಿಗಳು (ಷರತ್ತುಗಳೊಂದಿಗೆ), ನೆಸ್ಟೆಡ್ ಸಬ್‌ಕ್ವೆರಿಗಳು, ವಿಂಡೋ ಕಾರ್ಯಗಳು ಮತ್ತು ಸಂಕೀರ್ಣವಾದ ಸೇರ್ಪಡೆ ಸರಪಳಿಗಳನ್ನು ಸೂಕ್ತವಾದ ಇಂಡೆಂಟೇಶನ್ ಹಂತಗಳೊಂದಿಗೆ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಲಾಗುತ್ತದೆ.
ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನಗಳಿಗೆ ನಾನು ಇದನ್ನು ಬಳಸಬಹುದೇ?
ಫಾರ್ಮ್ಯಾಟರ್ ಒಂದೇ SQL ಹೇಳಿಕೆಗಳನ್ನು ಉತ್ತಮವಾಗಿ ನಿರ್ವಹಿಸುತ್ತದೆ. ಬಹು-ಹೇಳಿಕೆ ಕಾರ್ಯವಿಧಾನಗಳು, ಟ್ರಿಗ್ಗರ್‌ಗಳು ಮತ್ತು ಕಾರ್ಯಗಳು ಕಾರ್ಯನಿರ್ವಹಿಸಬಹುದು ಆದರೆ ಸಂಕೀರ್ಣ ಕಾರ್ಯವಿಧಾನದ ತರ್ಕ (IF/ELSE, ಲೂಪ್‌ಗಳು) ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಉಪಭಾಷೆಯನ್ನು ಅವಲಂಬಿಸಿರುತ್ತದೆ.
ಕೀವರ್ಡ್‌ಗಳು ದೊಡ್ಡಕ್ಷರ ಅಥವಾ ಸಣ್ಣಕ್ಷರವಾಗಿರಬೇಕು?
ಕನ್ವೆನ್ಷನ್ ಬದಲಾಗುತ್ತದೆ. ದೊಡ್ಡಕ್ಷರ ಕೀವರ್ಡ್ಗಳು ಸಾಂಪ್ರದಾಯಿಕ ಮತ್ತು ಸಾಮಾನ್ಯವಾಗಿದೆ. ಆಧುನಿಕ ಶೈಲಿಯ ಮಾರ್ಗದರ್ಶಿಗಳಲ್ಲಿ ಲೋವರ್ಕೇಸ್ ಅಳವಡಿಕೆಯನ್ನು ಪಡೆಯುತ್ತಿದೆ. ಒಂದನ್ನು ಆರಿಸಿ ಮತ್ತು ಕೋಡ್‌ಬೇಸ್‌ನಲ್ಲಿ ಸ್ಥಿರವಾಗಿರಿ.
ಇದು ಸಂಗ್ರಹಿಸಿದ ಕಾರ್ಯವಿಧಾನಗಳನ್ನು ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡುತ್ತದೆಯೇ?
ಹೆಚ್ಚಿನ ಫಾರ್ಮ್ಯಾಟರ್‌ಗಳು ಸಂಗ್ರಹಿಸಲಾದ ಕಾರ್ಯವಿಧಾನದ ಸಿಂಟ್ಯಾಕ್ಸ್ ಅನ್ನು ನಿರ್ವಹಿಸುತ್ತವೆ (ಪ್ರಕ್ರಿಯೆಯನ್ನು ರಚಿಸಿ, BEGIN/END ಬ್ಲಾಕ್‌ಗಳು, ನಿಯಂತ್ರಣ ಹರಿವು). ಉಪಭಾಷೆ-ನಿರ್ದಿಷ್ಟ ವಿಸ್ತರಣೆಗಳನ್ನು ಭಾಗಶಃ ಬೆಂಬಲಿಸಬಹುದು.
ನನ್ನ SQL ಅನ್ನು ಅಪ್‌ಲೋಡ್ ಮಾಡಲಾಗಿದೆಯೇ?
ಇಲ್ಲ. ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ನಿಮ್ಮ ಬ್ರೌಸರ್‌ನಲ್ಲಿ ನಡೆಯುತ್ತದೆ.
ನಾನು ಆಜ್ಞಾ ಸಾಲಿನಿಂದ ಫಾರ್ಮ್ಯಾಟ್ ಮಾಡಬಹುದೇ?
ಹಲವಾರು SQL ಫಾರ್ಮ್ಯಾಟರ್‌ಗಳು CLI ಪರಿಕರಗಳನ್ನು ನೀಡುತ್ತವೆ (sqlfluff, sql-formatter). ಬ್ಯಾಚ್ ಫಾರ್ಮ್ಯಾಟಿಂಗ್ ಅಥವಾ CI ಏಕೀಕರಣಕ್ಕಾಗಿ ಅವುಗಳನ್ನು ಬಳಸಿ. ಬ್ರೌಸರ್ ಫಾರ್ಮ್ಯಾಟರ್‌ಗಳು ತಾತ್ಕಾಲಿಕ ಏಕ-ಆಫ್ ಬಳಕೆಗಾಗಿ.