SQL פורמט
עיצוב יפה של SQL מבולגן עם הזחה עקבית ואחידות רישיות למילים שמורות, בדיאלקטים המרכזיים.
הפלט יופיע כאן
למה לעצב SQL
SQL קל לכתיבה בשורה ארוכה אחת וכואב לקריאה כך. שאילתה שהועתקה מלוגים של אפליקציה, מ-ORM או מעמית לרוב מגיעה כמחרוזת רצופה עם רישיות לא עקבית וללא הזחה. עיצוב כותב אותה מחדש כשכל פסוקית בשורה משלה וביטויים מקוננים מוזחים, כך שצורת השאילתה — מה היא בוחרת, היכן היא מצרפת, כיצד היא מסננת — נעשית גלויה מיד. זה מקל על סקירה, ניפוי והעברה של שאילתות, ומנקה מאוד את ה-diffs בבקרת גרסאות.
עיצוב לעולם לא משנה את מה שהשאילתה עושה. הוא רק מתאים רווחים ובאופן אופציונלי את רישיות המילים השמורות. המשפטים שתקבל בחזרה שקולים לאלה שהדבקת.
דיאלקטים ולמה הם חשובים
SQL הוא משפחה של שפות קרובות ולא שפה יחידה. כל מנוע מסד נתונים מוסיף מילים שמורות, פונקציות ותחביר משלו מעל הסטנדרט. בחירת הדיאלקט שתואם למסד הנתונים שלך עוזרת למעצב לזהות את המבנים הספציפיים-למנוע ולפרוס אותם נכון. הכלי תומך ב:
- Standard SQL — ברירת מחדל טובה לשאילתות ניידות.
- PostgreSQL — תחביר ופונקציות ספציפיים ל-Postgres.
- MySQL — כולל מוסכמות של MySQL ו-MariaDB.
- SQL Server (T-SQL) — הניב של Microsoft SQL Server.
- BigQuery — ניב Standard SQL של Google BigQuery.
- SQLite — מסד הנתונים המוטמע הנפוץ במובייל ובאפליקציות.
- Oracle (PL/SQL) — הניב של Oracle Database.
מוסכמות רישיות של מילים שמורות
מוסכמה ותיקה כותבת מילים שמורות של SQL (SELECT, FROM, WHERE, JOIN) באותיות רישיות ומזהים (שמות טבלאות ועמודות) באותיות קטנות, כך שהמילים המבניות בולטות מהנתונים שלך. בורר רישיות המילים השמורות מאפשר לאכוף זאת בלחיצה:
- UPPER — מילים שמורות באותיות רישיות, סגנון הבית הנפוץ ביותר.
- lower — מילים שמורות באותיות קטנות, מועדף על ידי חלק מהצוותים ומדריכי הסגנון.
- Preserve — להשאיר את הרישיות בדיוק כפי שכתבת.
בורר ההזחה (2 רווחים, 4 רווחים או טאב) קובע כמה עמוק מוזחים פסוקיות ותת-שאילתות מקוננות, כדי שתוכל להתאים לסגנון הקיים של הצוות שלך.
טיפים ל-SQL קריא
- עצב לפני סקירת קוד — שאילתה בפריסה עקבית קלה הרבה יותר לסוקר לנתח.
- בחר רישיוּת אחת למילים שמורות ודבוק בה בכל בסיס הקוד ל-diffs עקביים.
- השתמש בדיאלקט שתואם לפרודקשן, כדי שתחביר ספציפי-למנוע לא ישתבש.
- עיצוב הוא שלב בטוח ומכני: מכיוון שהוא לעולם לא משנה התנהגות, אפשר להחיל אותו בחופשיות על שאילתות שעדיין לא הבנת במלואן.
שאלות נפוצות
- אילו דיאלקטים של SQL נתמכים?
- Standard SQL וכן PostgreSQL, MySQL, SQL Server (T-SQL), BigQuery, SQLite ו-Oracle (PL/SQL). בחר את זה שתואם למסד הנתונים שלך כדי שתחביר ספציפי-לדיאלקט יעוצב נכון.
- האם העיצוב משנה את מה שהשאילתה עושה?
- לא. עיצוב רק מתאים רווחים, ואם תבחר, את רישיות המילים השמורות. הלוגיקה והתוצאות של השאילתה לא משתנות.
- האם ה-SQL שלי נשלח לשרת?
- לא. העיצוב רץ כולו בדפדפן שלך. שום דבר שתדביק אינו מועלה, כך שבטוח לעצב שאילתות שמפנות לסכמה או נתונים רגישים.
- למה הוא מציג שגיאה במקום לעצב?
- המעצב מפרסר את ה-SQL שלך קודם, כך שתחביר פגום באמת — סוגריים לא מאוזנים, משפטים חלקיים — לא ניתן לפרוס ומדווח במקום. תקן את התחביר ועצב שוב.
- אפשר לעצב כמה משפטים בבת אחת?
- כן. הדבק כמה משפטים מופרדים בנקודה-פסיק וכל אחד יעוצב בתורו.
- האם הוא יהפוך את שמות הטבלאות והעמודות שלי לאותיות רישיות?
- לא. אפשרות רישיות המילים השמורות משפיעה רק על מילים שמורות של SQL. המזהים שלך — שמות טבלאות, שמות עמודות וכינויים — נשארים בדיוק כפי שנכתבו.