ऐरे कॉलम की मूल बातें
ऐरे मान बनाएँ और पढ़ें।
ऐरे कॉलम की मूल बातें, CoddyKit पर SQL Academy का एक निःशुल्क पाठ है। यह 4 में से 1वाँ पाठ है। आप नीचे पूरा पाठ निःशुल्क पढ़ सकते हैं—फिर अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर के साथ ब्राउज़र में इसका व्यावहारिक अभ्यास कर सकते हैं। यह SQL Academy सीखने के मार्ग का हिस्सा है और आपकी प्रगति वेब तथा CoddyKit ऐप पर सिंक होती रहती है। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
ऐरे कॉलम क्या है
PostgreSQL में ऐरे कॉलम का समर्थन है, जिनमें एक ही सेल में एक ही प्रकार के कई मान रखे जा सकते हैं। अल्पविराम से अलग किए गए पाठ को संग्रहीत करने के बजाय आपको सही प्रकार वाली ऐसी सूची मिलती है, जिसे आप क्वेरी कर सकते हैं, अनुक्रमित कर सकते हैं और अंतर्निहित फ़ंक्शनों से बदल सकते हैं।
ऐरे में पूर्णांक, पाठ, बूलियन, तिथियाँ या कोई अन्य PostgreSQL प्रकार रखे जा सकते हैं। इसका सिंटैक्स integer[] या text[] जैसा दिखता है।
ऐरे कॉलम घोषित करना
ऐरे कॉलम घोषित करने के लिए CREATE TABLE कथन लिखते समय किसी भी प्रकार के नाम के बाद [] जोड़ें। नीचे दी गई तालिका प्रत्येक लेख के लिए टैग की एक सूची संग्रहीत करती है।
CREATE TABLE articles (
id serial PRIMARY KEY,
title text NOT NULL,
tags text[]
);ऐरे मान डालना
ऐरे डेटा डालने के लिए एकल उद्धरणों में रखे गए घुंघराले-ब्रेस वाले लिटरल का उपयोग करें। ब्रेस के अंदर प्रत्येक तत्व अल्पविराम से अलग होता है: '{"sql","database"}'।
वैकल्पिक रूप से, आप दूसरी पंक्ति में दिखाया गया ARRAY[...] कंस्ट्रक्टर सिंटैक्स उपयोग कर सकते हैं।
INSERT INTO articles (title, tags) VALUES
('Intro to SQL', '{"sql","beginner"}'),
('Advanced Joins', ARRAY['sql','joins','performance']),
('NULL Handling', '{"sql","nulls","tips"}');पूरा ऐरे पढ़ना
ऐरे कॉलम का चयन करना किसी अन्य कॉलम का चयन करने जैसा ही है। PostgreSQL परिणाम-समुच्चय में पूरे ऐरे को एकल मान के रूप में लौटाता है, जो घुंघराले-ब्रेस वाले प्रारूप में प्रदर्शित होता है।
SELECT id, title, tags
FROM articles;एकल तत्व तक पहुँचना
PostgreSQL में ऐरे के सबस्क्रिप्ट 1 से शुरू होते हैं (पहला तत्व 0 पर नहीं, बल्कि 1 पर होता है)। किसी विशेष तत्व तक पहुँचने के लिए कॉलम नाम के बाद वर्गाकार कोष्ठक लगाएँ।
SELECT title,
tags[1] AS first_tag,
tags[2] AS second_tag
FROM articles;ऐरे का खंड निकालना
वर्गाकार कोष्ठकों के अंदर lower:upper स्लाइस सिंटैक्स का उपयोग करके आप तत्वों की एक सीमा निकाल सकते हैं। दोनों सीमाएँ शामिल होती हैं।
SELECT title,
tags[1:2] AS first_two_tags
FROM articles;ANY से फ़िल्टर करना
ऐरे में कोई विशेष मान रखने वाली पंक्तियाँ खोजने के लिए = ANY(column) एक्सप्रेशन का उपयोग करें। यह उन पंक्तियों को लौटाता है जिनमें ऐरे का कम-से-कम एक तत्व दिए गए मान से मेल खाता है।
SELECT id, title, tags
FROM articles
WHERE 'joins' = ANY(tags);@> ऑपरेटर से फ़िल्टर करना
समाहित करने वाला ऑपरेटर @> जाँचता है कि बायाँ ऐरे, दाएँ ऐरे के सभी तत्वों को रखता है या नहीं। जब आपको किसी आवश्यक टैग-समूह वाली पंक्तियाँ चाहिए हों, तब यह उपयोगी है।
SELECT id, title, tags
FROM articles
WHERE tags @> ARRAY['sql','tips'];ऐरे की लंबाई प्राप्त करना
array_length(arr, dimension) फ़ंक्शन दिए गए आयाम में तत्वों की संख्या लौटाता है। एक-आयामी ऐरे के लिए दूसरे तर्क के रूप में 1 का उपयोग करें।
SELECT title,
array_length(tags, 1) AS tag_count
FROM articles
ORDER BY tag_count DESC;तत्व जोड़ना
किसी मौजूदा ऐरे कॉलम के अंत में नया तत्व जोड़ने के लिए array_append(array, element) फ़ंक्शन या संयोजन ऑपरेटर || का उपयोग करें।
UPDATE articles
SET tags = array_append(tags, 'featured')
WHERE title = 'Intro to SQL';
SELECT title, tags FROM articles WHERE title = 'Intro to SQL';ऐरे को पंक्तियों में फैलाना
unnest(array) फ़ंक्शन ऐरे को पंक्तियों के एक समुच्चय में फैलाता है — प्रत्येक तत्व के लिए एक पंक्ति। यह एकत्रीकरण, जोड़ या ऐसे किसी भी संचालन के लिए उपयोगी है जिसमें प्रत्येक तत्व को अलग-अलग चाहिए।
SELECT title, unnest(tags) AS tag
FROM articles
ORDER BY title, tag;त्वरित जाँच
PostgreSQL के ऐरे कॉलमों की अपनी समझ का परीक्षण करें।
पुनरावलोकन: ऐरे कॉलम की मूल बातें
इस पाठ में आपने PostgreSQL के ऐरे कॉलमों के शुरू से अंत तक काम करने का तरीका सीखा:
CREATE TABLEमेंtype[]सिंटैक्स से ऐरे घोषित करें- घुंघराले-ब्रेस वाले लिटरल या
ARRAY[...]का उपयोग करके मान डालें - 1 से शुरू होने वाले सूचकांक और
lower:upperस्लाइस से तत्वों तक पहुँचें - एकल मान के लिए
= ANY(col)या उपसमुच्चय के लिए@>से फ़िल्टर करें array_length(col, 1)से लंबाई मापेंarray_append()या||से तत्व जोड़ेंunnest()से ऐरे को पंक्तियों में फैलाएँ
ऐरे PostgreSQL की एक शक्तिशाली सुविधा है, जो किसी एक इकाई से संबंधित मानों की सूची होने पर स्कीमा को सरल बना सकती है।
एआई शिक्षक के साथ SQL सीखें — निःशुल्क
अपने ब्राउज़र में वास्तविक कोड लिखें और चलाएँ, चौबीसों घंटे एआई शिक्षक से तुरंत सहायता पाएँ, और वेब या ऐप पर वहीं से शुरू करें जहाँ आपने छोड़ा था।
- पाठ्यक्रम
- 46
- पाठ
- 183
अक्सर पूछे जाने वाले प्रश्न
क्या “ऐरे कॉलम की मूल बातें” पाठ निःशुल्क है?
हाँ—“ऐरे कॉलम की मूल बातें” का पूरा पाठ यहाँ वेब पर निःशुल्क पढ़ा जा सकता है। इंटरैक्टिव अभ्यास (अंतर्निहित कोड संपादक और 24/7 एआई ट्यूटर) करने और SQL Academy पाठ्यक्रम का बाकी हिस्सा अनलॉक करने के लिए CoddyKit PRO लें। SQL Academy पाठ्यक्रम में कुल 4 पाठ शामिल हैं।
“ऐरे कॉलम की मूल बातें” में मैं क्या सीखूँगा?
ऐरे मान बनाएँ और पढ़ें। आप ब्राउज़र में सीधे चलाए जाने वाले व्यावहारिक कोड के साथ SQL Academy का अभ्यास करते हैं, और पाठ पूरा करते समय 24/7 एआई ट्यूटर आपके प्रश्नों के उत्तर देता है।
क्या SQL Academy शुरू करने के लिए मुझे किसी अनुभव की आवश्यकता है?
पहले के अनुभव की आवश्यकता नहीं है। CoddyKit पर SQL Academy शुरुआती से लेकर उन्नत शिक्षार्थियों तक सभी के लिए व्यवस्थित किया गया है, इसलिए आप यहीं से या शुरुआत से सीखना शुरू कर सकते हैं और अपनी गति से आगे बढ़ सकते हैं। यह 4 में से 1वाँ पाठ है।
“ऐरे कॉलम की मूल बातें” पाठ पूरा करने में कितना समय लगता है?
CoddyKit का अधिकांश पाठ लगभग 5–10 मिनट में पूरा हो जाता है। हर पाठ छोटा और संवादात्मक है, इसलिए आप लगातार प्रगति करते हैं और वेब या ऐप पर वहीं से सीखना जारी रख सकते हैं जहाँ आपने छोड़ा था।
क्या मैं इस SQL Academy पाठ में कोड लिख और चला सकता हूँ?
हाँ। हर SQL Academy पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।
इस पाठ्यक्रम के सभी पाठ
- ऐरे कॉलम की मूल बातें
- ऐरे के भीतर खोजना
- UNNEST और एग्रीगेट करना
- ऐरे बनाम सामान्यीकृत तालिकाएँ