SQL Academy · पाठ

ऐरे कॉलम की मूल बातें

ऐरे मान बनाएँ और पढ़ें।

पाठ 1, कुल 4 में से13 चरण

ऐरे कॉलम की मूल बातें, 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 पाठ में एक अंतर्निर्मित कोड संपादक शामिल है, जिससे आप सीधे अपने ब्राउज़र में वास्तविक कोड लिख और चला सकते हैं और तुरंत एआई प्रतिक्रिया पा सकते हैं—स्थानीय सेटअप की आवश्यकता नहीं है।

इस पाठ्यक्रम के सभी पाठ

  1. ऐरे कॉलम की मूल बातें
  2. ऐरे के भीतर खोजना
  3. UNNEST और एग्रीगेट करना
  4. ऐरे बनाम सामान्यीकृत तालिकाएँ
← SQL Academy पर वापस जाएँ