SQL Format
మీ SQLని క్రింది బాక్స్లో అతికించి, దాన్ని ఫార్మాట్ చేయడానికి అందుబాటులో ఉన్న ఎంపికలను ఉపయోగించండి. SQL-Formatను డేటాబేస్ నిర్వాహకులు పరిశ్రమ మరియు పెద్ద టెక్ ప్రమాణాల ప్రకారం రూపొందించారు. ఆనందించండి!
SQL Format అంటే ఏమిటి, ఇది ఎవరి కోసం
SQL Format అనేది ఉచిత ఆన్లైన్ ఫార్మాటర్. ఇది ఇరుకుగా, ఒకే లైన్లో లేదా అస్థిరంగా ఇండెంట్ చేయబడిన SQLను శుభ్రమైన, ఊహించదగిన లేఅవుట్గా మారుస్తుంది. ప్రతి క్లాజ్ దాని సొంత లైన్లో మొదలవుతుంది, కాలమ్ జాబితాలు ఒక్కో లైన్కు ఒక అంశం చొప్పున విభజించబడతాయి, జాయిన్లు మరియు వాటి షరతులు అవి చెందిన టేబుల్ కింద ఇండెంట్ చేయబడతాయి, మరియు నెస్టెడ్ క్వెరీలు వాటి కుండలీకరణాల లోపల ఇండెంట్ చేయబడతాయి.
రోజంతా SQL చదివే వారి కోసం ఇది రూపొందించబడింది: పుల్ రిక్వెస్ట్ను సమీక్షించే డెవలపర్లు, లాగ్ నుండి సంగ్రహించిన నెమ్మదైన క్వెరీని విడదీసి అర్థం చేసుకునే DBAలు, రిపోర్ట్ను షేర్ చేసే ముందు దాన్ని చక్కదిద్దే అనలిస్టులు, మరియు ఒకే లైన్లో రాసిన 300 లైన్ల స్టేట్మెంట్ను వారసత్వంగా పొందిన ఎవరైనా. ఈ లేఅవుట్ డేటాబేస్ బృందాలు చాలా కాలంగా ఉపయోగిస్తున్న సంప్రదాయాలను అనుసరిస్తుంది, మరియు దిగువన ఉన్న ఎంపికలతో మీరు దాన్ని మీ బృందం శైలికి సరిపోయేలా మార్చుకోవచ్చు.
ఫార్మాటర్ను ఎలా ఉపయోగించాలి
- మీ SQLను ఎడిటర్లో పేస్ట్ చేయండి లేదా టైప్ చేయండి. మీరు ఒకేసారి అనేక స్టేట్మెంట్లను పేస్ట్ చేయవచ్చు; అవి సెమికోలన్ల వద్ద విభజించబడి ఒకదాని తర్వాత ఒకటి ఫార్మాట్ చేయబడతాయి.
- అవసరమైతే ఎంపికలను సర్దుబాటు చేయండి: ఇండెంట్ పరిమాణం, గరిష్ట లైన్ వెడల్పు, కామాల స్థానం, కీవర్డ్ల కేస్ (పెద్ద/చిన్న అక్షరాలు), మరియు తెరిచే కుండలీకరణాలు వాటి సొంత లైన్లో ఉండాలా వద్దా.
- ఫార్మాట్ చేయి క్లిక్ చేయండి లేదా Ctrl + Enter నొక్కండి (Macలో ⌘ + Enter). ఫార్మాట్ చేయబడిన SQL ఎడిటర్లోని టెక్స్ట్ను భర్తీ చేస్తుంది.
- ఫలితాన్ని మీ క్లిప్బోర్డ్కు కాపీ చేయడానికి కాపీ చేయిని, లేదా మళ్లీ మొదటి నుండి ప్రారంభించడానికి క్లియర్ చేయండిని ఉపయోగించండి. స్టేటస్ బార్ లైన్లు మరియు అక్షరాల సంఖ్యను, మీ కర్సర్ స్థానాన్ని చూపిస్తుంది.
ఫార్మాటింగ్ ఎంపికలు
అవుట్పుట్ను ఐదు ఎంపికలు నియంత్రిస్తాయి. డిఫాల్ట్లు (4 ఖాళీల ఇండెంట్, 120 నిలువు వరుసలు, ట్రెయిలింగ్ కామాలు, పెద్ద అక్షరాల కీవర్డ్లు, కుండలీకరణాలు అదే లైన్లో) చాలా బృందాలకు సరిపోతాయి; ప్రతి ఎంపికకు మరిన్ని ఉదాహరణలతో దాని సొంత పేజీ ఉంది.
ఇండెంట్ ఖాళీలు
ఇండెంట్ ఖాళీలు ప్రతి నెస్టింగ్ స్థాయి ఎన్ని ఖాళీలను ఉపయోగిస్తుందో నిర్ణయిస్తుంది, 0 నుండి పైకి; డిఫాల్ట్ 4. మీ ఇన్పుట్లోని ట్యాబ్ అక్షరాలు అన్ని ఖాళీలతో భర్తీ చేయబడతాయి, స్ట్రింగ్ లిటరల్స్ మరియు కోటెడ్ ఐడెంటిఫైయర్ల లోపల తప్ప. దిగువ ఉదాహరణ 2ను ఉపయోగిస్తుంది.
SELECT c.name,
SUM(o.total) AS revenue
FROM customers c
JOIN orders o
ON o.customer_id = c.id
WHERE o.status = 'PAID'
GROUP BY c.nameమరింత చదవండి: ఇండెంట్ ఖాళీలు ఎంపిక
గరిష్ట నిలువు వరుసలు
గరిష్ట నిలువు వరుసలు అనేది ఫార్మాటర్ లక్ష్యంగా పెట్టుకునే లైన్ వెడల్పు (డిఫాల్ట్ 120). ఆ పరిమితిలో ఉండేందుకు పొడవైన ఎక్స్ప్రెషన్లు అనేక లైన్లుగా విభజించబడతాయి; 0 ర్యాపింగ్ను ఆఫ్ చేస్తుంది.
SELECT order_id,
quantity * unit_price * (1 - discount_rate) * (1 +
tax_rate) + shipping_fee - loyalty_credit AS
amount_due
FROM order_lines
WHERE order_id = 42మరింత చదవండి: గరిష్ట నిలువు వరుసలు ఎంపిక
కామాలు
కామాలు ట్రెయిలింగ్ కామాలు (ప్రతి అంశం తర్వాత, డిఫాల్ట్) మరియు లీడింగ్ కామాలు (తదుపరి లైన్ ప్రారంభంలో) మధ్య ఎంచుకుంటుంది. లీడింగ్ కామాలతో ఒక కాలమ్ను కామెంట్ చేసి నిలిపివేయడం సులభం, మరియు చివరలో ఒక కాలమ్ను జోడించినప్పుడు diffలు చిన్నవిగా ఉంటాయి.
SELECT id
,email
,country_code
,created_at
FROM customersమరింత చదవండి: కామాల స్థానం ఎంపిక
కీవర్డ్లు
కీవర్డ్లు SELECT, FROM మరియు JOIN వంటి SQL కీవర్డ్లను పెద్ద అక్షరాలకు (డిఫాల్ట్) లేదా చిన్న అక్షరాలకు మారుస్తుంది. స్ట్రింగ్ లిటరల్స్ మరియు కామెంట్లు మీరు రాసినట్లే ఉంచబడతాయి.
select id,
name
from products
where price > 100
order by nameమరింత చదవండి: కీవర్డ్ కేస్ ఎంపిక
కుండలీకరణాలు కొత్త లైన్లో
కుండలీకరణాలు కొత్త లైన్లో ఒక బ్లాక్ యొక్క తెరిచే కుండలీకరణాన్ని, ఉదాహరణకు IN తర్వాత వచ్చే సబ్క్వెరీ, CTE బాడీ లేదా అనేక లైన్లుగా విభజించబడిన జాబితా, మునుపటి లైన్ చివరలో వదిలేయకుండా దాని సొంత లైన్కు తరలిస్తుంది.
SELECT name
FROM customers
WHERE id IN
(
SELECT customer_id
FROM orders
WHERE total > 500
)మరింత చదవండి: కుండలీకరణాలు కొత్త లైన్లో ఎంపిక
ఇది ఏ SQL డయలెక్ట్లను అర్థం చేసుకుంటుంది
ఫార్మాటర్ ఒకే డేటాబేస్కు కట్టుబడి లేదు. ఇది ప్రధాన ఇంజిన్లు పంచుకునే SQLపై పనిచేస్తుంది: జాయిన్లు, సబ్క్వెరీలు మరియు CASEతో కూడిన SELECT, INSERT, UPDATE, DELETE, CREATE TABLE మరియు CREATE VIEW వంటి సాధారణ DDL, మరియు --, /* */ రెండు రూపాల్లోని కామెంట్లు, ఇవి యథాతథంగా ఉంచబడతాయి.
దీనికి PostgreSQL కోసం అదనపు మద్దతు ఉంది: :: క్యాస్ట్లు, $1 పారామీటర్లు మరియు డాలర్-కోటెడ్ $$ … $$ బాడీలు, వీటిలోని PL/pgSQL బ్లాక్ల వారీగా అమర్చబడుతుంది. MySQL బ్యాక్టిక్ ఐడెంటిఫైయర్లు మరియు SQL Server [bracket] ఐడెంటిఫైయర్లు మార్పు లేకుండా అలాగే ఉంచబడతాయి. డయలెక్ట్ స్విచ్ లేదు, కాబట్టి ఒక డేటాబేస్కు ప్రత్యేకమైన ఇతర సింటాక్స్, ఉదాహరణకు SQL Server యొక్క GO బ్యాచ్ సెపరేటర్, ప్రత్యేకంగా పరిగణించబడదు. డయలెక్ట్ గైడ్లు తేడాలను వివరిస్తాయి.
మీ SQLకు ఏమి జరుగుతుంది
మీరు ఫార్మాట్ చేయి క్లిక్ చేసినప్పుడు, ఎడిటర్లోని SQL HTTPS ద్వారా మా సర్వర్కు పంపబడి, మెమరీలో ఫార్మాట్ చేయబడి, నేరుగా పేజీలోకి తిరిగి పంపబడుతుంది. అది డేటాబేస్లో, ఫైల్లో లేదా లాగ్లో రాయబడదు, మరియు విశ్లేషణ లేదా ప్రకటన భాగస్వాములతో పంచుకోబడదు. అయినప్పటికీ, ఏ ఆన్లైన్ సాధనంలోనూ నిజమైన పాస్వర్డ్లు, కీలు లేదా వ్యక్తిగత డేటాను పేస్ట్ చేయకండి; పూర్తి వివరాలు గోప్యతా పేజీలో ఉన్నాయి.
తరచుగా అడిగే ప్రశ్నలు
నా SQL ఎక్కడైనా నిల్వ చేయబడుతుందా?
లేదు. ఆ ఒక్క అభ్యర్థన కోసం SQL సర్వర్లో మెమరీలో ఫార్మాట్ చేయబడి, ప్రతిస్పందనలో తిరిగి ఇవ్వబడుతుంది. అది డేటాబేస్లో, ఫైల్లో లేదా లాగ్లో సేవ్ చేయబడదు.
ఫార్మాటింగ్ నా క్వెరీ చేసే పనిని మార్చగలదా?
ఇది కేవలం వైట్స్పేస్, లైన్ బ్రేక్లు మరియు కీవర్డ్ల కేస్ను మాత్రమే మార్చేలా రూపొందించబడింది, మీ SQL యొక్క క్రమాన్ని లేదా లాజిక్ను ఎప్పుడూ మార్చదు. కోడ్ను తిరిగి రాసే ఏ సాధనంతోనైనా లాగే, ప్రొడక్షన్ డేటాబేస్పై రన్ చేసే ముందు ఫలితాన్ని చదవండి. కీవర్డ్ కేస్ SQL కీవర్డ్లుగా కూడా ఉన్న పేర్లకు వర్తిస్తుందని గమనించండి, ఉదాహరణకు month అనే కాలమ్.
ఇది ఏ డేటాబేస్లతో పనిచేస్తుంది?
ఇది PostgreSQL, MySQL, SQL Server, Oracle, Db2 మరియు SQLiteలకు సాధారణమైన SQLను ఫార్మాట్ చేస్తుంది, PostgreSQL క్యాస్ట్లు, పారామీటర్లు మరియు PL/pgSQL బాడీల కోసం అదనపు నిర్వహణతో. డయలెక్ట్ సెలెక్టర్ లేదు.
పరిమాణ పరిమితి ఉందా?
అవును. ఒక్క అభ్యర్థనలో గరిష్టంగా 20,000 లైన్ల SQL ఉండవచ్చు.
నేను ఒకేసారి అనేక స్టేట్మెంట్లను ఫార్మాట్ చేయవచ్చా?
అవును. వాటిని సెమికోలన్లతో వేరు చేయండి; ప్రతి స్టేట్మెంట్ విడిగా ఫార్మాట్ చేయబడుతుంది మరియు అవి వాటి అసలు క్రమంలోనే ఉంటాయి.
దీనికి ఏమైనా ఖర్చవుతుందా లేదా ఖాతా అవసరమా?
లేదు. ఫార్మాటర్ను ఉచితంగా ఉపయోగించవచ్చు, మరియు సైన్-అప్ అవసరం లేదు.
తరచుగా అడిగే అన్ని ప్రశ్నలను చూడండి
గైడ్లు మరియు రిఫరెన్స్లు
సాధనానికి మించి, చదవడానికి సులభమైన SQL వెనుక ఉన్న సంప్రదాయాలను ఈ గైడ్లు వివరిస్తాయి:
- SQL శైలి గైడ్
- సంక్లిష్ట SQL క్వెరీలను ఎలా ఫార్మాట్ చేయాలి
- SQLలో కామాలు ముందా తర్వాతా
- కోడ్ రివ్యూ మరియు వెర్షన్ కంట్రోల్ కోసం SQL ఫార్మాటింగ్
- SQL చదవగలిగే తీరులో సాధారణ తప్పులు
- PostgreSQL క్వెరీలు మరియు PL/pgSQL ఫార్మాటింగ్
- ఫార్మాటింగ్ను ప్రభావితం చేసే SQL డయలెక్ట్ తేడాలు
- మైగ్రేషన్ను డిప్లాయ్ చేసే ముందు SQL ఫార్మాటింగ్ చెక్లిస్ట్
- ఎంపికల డాక్యుమెంటేషన్: ప్రతి సెట్టింగ్ ఏమి చేస్తుందో, ఉదాహరణలతో