இலவச மாற்றி

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 இன் கீழ் உள்தள்ளப்பட்ட அடுத்தடுத்த வரிகளில் இணைந்த அட்டவணைகள். படிக்கக்கூடிய தனித்தனி வரிகளில் WHERE இல் உள்ள நிபந்தனைகள். அவற்றின் சொந்த உள்தள்ளப்பட்ட தொகுதிகளில் துணை வினவல்கள்.

வழக்கு மரபுகள்: முக்கிய வார்த்தைகள் பெரிய எழுத்து (தேர்வு, இருந்து, எங்கிருந்து) மிகவும் பொதுவானது. சில அணிகள் சிறிய எழுத்துக்களை விரும்புகின்றன. அடையாளங்காட்டிகள் (அட்டவணை மற்றும் நெடுவரிசைப் பெயர்கள்) மூல வழக்கைப் பாதுகாக்கின்றன.

சிறந்த நடைமுறைகள்

அடிக்கடி கேட்கப்படும் கேள்விகள்

வடிவமைப்பால் வினவல் நடத்தை மாறுமா?
இல்லை. SQL வடிவமைப்பானது இடைவெளி, வரி முறிவுகள் மற்றும் முக்கிய வார்த்தைகளை மட்டுமே சரிசெய்கிறது. வினவல் தர்க்கம், செயல்படுத்தும் திட்டம் மற்றும் முடிவுகள் ஒரே மாதிரியாக இருக்கும். இது முற்றிலும் வாசிப்புத்திறன் மேம்பாடு.
எந்த SQL பேச்சுவழக்குகள் ஆதரிக்கப்படுகின்றன?
கருவி நிலையான SQL மற்றும் குறிப்பிட்ட பேச்சுவழக்குகளை ஆதரிக்கிறது: MySQL, PostgreSQL, SQLite, SQL Server (T-SQL) மற்றும் Oracle PL/SQL. பேச்சுவழக்கு சார்ந்த முக்கிய வார்த்தைகள் மற்றும் செயல்பாடுகள் சரியாக அங்கீகரிக்கப்படுகின்றன.
இது துணை வினவல்களையும் CTE களையும் கையாளுகிறதா?
ஆம். பொதுவான அட்டவணை வெளிப்பாடுகள் (பிரிவுகளுடன்), உள்ளமைக்கப்பட்ட துணை வினவல்கள், சாளர செயல்பாடுகள் மற்றும் சிக்கலான JOIN சங்கிலிகள் ஆகியவை பொருத்தமான உள்தள்ளல் நிலைகளுடன் வடிவமைக்கப்பட்டுள்ளன.
சேமிக்கப்பட்ட நடைமுறைகளுக்கு இதைப் பயன்படுத்தலாமா?
ஃபார்மேட்டர் ஒற்றை SQL அறிக்கைகளை சிறப்பாகக் கையாளுகிறது. மல்டி-ஸ்டேட்மெண்ட் நடைமுறைகள், தூண்டுதல்கள் மற்றும் செயல்பாடுகள் செயல்படலாம் ஆனால் சிக்கலான செயல்முறை தர்க்கம் (IF/ELSE, லூப்கள்) வடிவமைத்தல் பேச்சுவழக்கை சார்ந்தது.
முக்கிய வார்த்தைகள் பெரிய எழுத்தாகவோ அல்லது சிறிய எழுத்தாகவோ இருக்க வேண்டுமா?
மாநாடு மாறுபடும். பெரிய எழுத்துச் சொற்கள் பாரம்பரியமானவை மற்றும் பொதுவானவை. நவீன பாணி வழிகாட்டிகளில் சிறிய எழுத்து ஏற்றுக்கொள்ளப்படுகிறது. ஒன்றைத் தேர்ந்தெடுத்து, கோட்பேஸில் சீராக இருங்கள்.
இது சேமிக்கப்பட்ட நடைமுறைகளை வடிவமைக்கிறதா?
பெரும்பாலான வடிவமைப்பாளர்கள் சேமிக்கப்பட்ட செயல்முறை தொடரியல் (செயல்முறையை உருவாக்குதல், ஆரம்பம்/END தொகுதிகள், கட்டுப்பாடு ஓட்டம்) கையாளுகின்றன. பேச்சுவழக்கு சார்ந்த நீட்டிப்புகள் ஓரளவு ஆதரிக்கப்படலாம்.
எனது SQL பதிவேற்றப்பட்டதா?
இல்லை. உங்கள் உலாவியில் வடிவமைத்தல் நடக்கும்.
கட்டளை வரியில் இருந்து வடிவமைக்க முடியுமா?
பல SQL ஃபார்மேட்டர்கள் CLI கருவிகளை வழங்குகின்றன (sqlfluff, sql-formatter). தொகுதி வடிவமைப்பு அல்லது CI ஒருங்கிணைப்புக்கு அவற்றைப் பயன்படுத்தவும். பிரவுசர் ஃபார்மேட்டர்கள் தற்காலிக பயன்பாட்டிற்கானவை.