SQL सिंटैक्स

From binaryoption
Jump to navigation Jump to search
Баннер1

SQL सिंटैक्स

यह लेख MediaWiki 1.40 में प्रयुक्त SQL सिंटैक्स का विस्तृत विवरण प्रदान करता है। यह डेटाबेस के साथ इंटरैक्ट करने के लिए आवश्यक मूल अवधारणाओं, ऑपरेटरों, कार्यों और कथनों को कवर करता है। SQL (Structured Query Language) एक मानक भाषा है जिसका उपयोग डेटाबेस प्रबंधन प्रणालियों (DBMS) में डेटा को संग्रहीत, पुनर्प्राप्त, अपडेट और प्रबंधित करने के लिए किया जाता है। MediaWiki अपनी डेटा स्टोरेज आवश्यकताओं के लिए MySQL डेटाबेस का उपयोग करता है, इसलिए SQL सिंटैक्स को समझना MediaWiki के विस्तार और अनुकूलन के लिए महत्वपूर्ण है।

डेटा प्रकार

SQL में विभिन्न प्रकार के डेटा प्रकार होते हैं जिनका उपयोग डेटा के प्रकार को परिभाषित करने के लिए किया जाता है। MediaWiki में सबसे अधिक उपयोग किए जाने वाले डेटा प्रकारों में शामिल हैं:

  • INT: पूर्णांक संख्याओं के लिए। उदाहरण: 10, -5, 0
  • VARCHAR(size): चर लंबाई वाले स्ट्रिंग के लिए। `size` स्ट्रिंग की अधिकतम लंबाई को निर्दिष्ट करता है। उदाहरण: VARCHAR(255)
  • TEXT: लंबी स्ट्रिंग के लिए। VARCHAR की तुलना में अधिक डेटा संग्रहीत कर सकता है।
  • DATE: दिनांक के लिए। उदाहरण: 2023-10-27
  • DATETIME: दिनांक और समय के लिए। उदाहरण: 2023-10-27 10:30:00
  • BOOLEAN: बूलियन मान (सही या गलत) के लिए।

डेटा प्रकार का सही चयन डेटा की अखंडता और प्रदर्शन के लिए महत्वपूर्ण है। डेटाबेस डिजाइन पर अधिक जानकारी के लिए।

ऑपरेटर

SQL ऑपरेटरों का उपयोग डेटा पर विभिन्न प्रकार के संचालन करने के लिए किया जाता है। कुछ सामान्य ऑपरेटरों में शामिल हैं:

  • अंकगणितीय ऑपरेटर: +, -, *, /, % (मॉड्यूलो)
  • तुलनात्मक ऑपरेटर: =, !=, >, <, >=, <=
  • तार्किक ऑपरेटर: AND, OR, NOT
  • स्ट्रिंग ऑपरेटर: || (concatenation - कुछ डेटाबेस में CONCAT() फंक्शन का उपयोग किया जाता है)

ऑपरेटरों का उपयोग जटिल प्रश्नों को बनाने और डेटा को फ़िल्टर करने के लिए किया जा सकता है। SQL ऑपरेटर पर अधिक जानकारी।

SQL कथन

SQL कथन डेटाबेस के साथ इंटरैक्ट करने के लिए उपयोग किए जाने वाले निर्देश हैं। कुछ सबसे महत्वपूर्ण SQL कथन निम्नलिखित हैं:

  • SELECT: डेटाबेस से डेटा पुनर्प्राप्त करने के लिए।
  • INSERT: डेटाबेस में नया डेटा सम्मिलित करने के लिए।
  • UPDATE: डेटाबेस में मौजूदा डेटा को अपडेट करने के लिए।
  • DELETE: डेटाबेस से डेटा हटाने के लिए।
  • CREATE TABLE: एक नया टेबल बनाने के लिए।
  • ALTER TABLE: मौजूदा टेबल की संरचना को बदलने के लिए।
  • DROP TABLE: एक टेबल को हटाने के लिए।

SELECT कथन

SELECT कथन का उपयोग डेटाबेस से डेटा पुनर्प्राप्त करने के लिए किया जाता है। इसका मूल सिंटैक्स इस प्रकार है:

```sql SELECT column1, column2, ... FROM table_name WHERE condition; ```

उदाहरण:

```sql SELECT title, page_id FROM page WHERE page_namespace = 0; ```

यह कथन `page` टेबल से `title` और `page_id` कॉलम का चयन करता है जहां `page_namespace` कॉलम का मान 0 है।

SELECT कथन में कई अन्य क्लॉज का उपयोग किया जा सकता है, जैसे:

  • ORDER BY: परिणामों को एक या अधिक कॉलम के आधार पर सॉर्ट करने के लिए।
  • GROUP BY: समान मान वाले पंक्तियों को समूहीकृत करने के लिए।
  • HAVING: GROUP BY क्लॉज के साथ उपयोग किया जाता है ताकि समूहीकृत परिणामों को फ़िल्टर किया जा सके।
  • LIMIT: पुनर्प्राप्त पंक्तियों की संख्या को सीमित करने के लिए।

SELECT कथन पर अधिक जानकारी।

INSERT कथन

INSERT कथन का उपयोग डेटाबेस में नया डेटा सम्मिलित करने के लिए किया जाता है। इसका मूल सिंटैक्स इस प्रकार है:

```sql INSERT INTO table_name (column1, column2, ...) VALUES (value1, value2, ...); ```

उदाहरण:

```sql INSERT INTO user (user_id, user_name, user_password) VALUES (1, 'JohnDoe', 'password123'); ```

यह कथन `user` टेबल में एक नया रिकॉर्ड सम्मिलित करता है जिसमें `user_id` 1, `user_name` 'JohnDoe' और `user_password` 'password123' है।

INSERT कथन पर अधिक जानकारी।

UPDATE कथन

UPDATE कथन का उपयोग डेटाबेस में मौजूदा डेटा को अपडेट करने के लिए किया जाता है। इसका मूल सिंटैक्स इस प्रकार है:

```sql UPDATE table_name SET column1 = value1, column2 = value2, ... WHERE condition; ```

उदाहरण:

```sql UPDATE user SET user_password = 'newpassword' WHERE user_id = 1; ```

यह कथन `user` टेबल में `user_id` 1 वाले रिकॉर्ड के लिए `user_password` कॉलम को 'newpassword' पर अपडेट करता है।

UPDATE कथन पर अधिक जानकारी।

DELETE कथन

DELETE कथन का उपयोग डेटाबेस से डेटा हटाने के लिए किया जाता है। इसका मूल सिंटैक्स इस प्रकार है:

```sql DELETE FROM table_name WHERE condition; ```

उदाहरण:

```sql DELETE FROM user WHERE user_id = 1; ```

यह कथन `user` टेबल से `user_id` 1 वाले रिकॉर्ड को हटाता है।

DELETE कथन पर अधिक जानकारी।

CREATE TABLE कथन

CREATE TABLE कथन का उपयोग एक नया टेबल बनाने के लिए किया जाता है। इसका मूल सिंटैक्स इस प्रकार है:

```sql CREATE TABLE table_name (

   column1 datatype constraints,
   column2 datatype constraints,
   ...

); ```

उदाहरण:

```sql CREATE TABLE articles (

   article_id INT PRIMARY KEY AUTO_INCREMENT,
   title VARCHAR(255) NOT NULL,
   content TEXT

); ```

यह कथन `articles` नामक एक नया टेबल बनाता है जिसमें `article_id` (प्राथमिक कुंजी और स्वतः-बढ़ने वाला), `title` (अनिवार्य) और `content` कॉलम शामिल हैं।

CREATE TABLE कथन पर अधिक जानकारी।

JOIN क्लॉज

JOIN क्लॉज का उपयोग दो या अधिक टेबल से डेटा को संयोजित करने के लिए किया जाता है। कुछ सामान्य प्रकार के JOIN में शामिल हैं:

  • INNER JOIN: केवल उन पंक्तियों को लौटाता है जिनमें दोनों टेबल में मिलान करने वाले मान होते हैं।
  • LEFT JOIN: बाएं टेबल की सभी पंक्तियों को लौटाता है, और दाएं टेबल से मिलान करने वाली पंक्तियों को लौटाता है। यदि दाएं टेबल में कोई मिलान नहीं है, तो दाएं टेबल के कॉलम के लिए मान NULL होंगे।
  • RIGHT JOIN: दाएं टेबल की सभी पंक्तियों को लौटाता है, और बाएं टेबल से मिलान करने वाली पंक्तियों को लौटाता है। यदि बाएं टेबल में कोई मिलान नहीं है, तो बाएं टेबल के कॉलम के लिए मान NULL होंगे।
  • FULL OUTER JOIN: दोनों टेबल की सभी पंक्तियों को लौटाता है। यदि किसी टेबल में कोई मिलान नहीं है, तो दूसरी टेबल के कॉलम के लिए मान NULL होंगे।

उदाहरण:

```sql SELECT articles.title, authors.name FROM articles INNER JOIN authors ON articles.author_id = authors.author_id; ```

यह कथन `articles` और `authors` टेबल से डेटा को `author_id` कॉलम पर जोड़ता है और `articles` टेबल से `title` और `authors` टेबल से `name` कॉलम का चयन करता है।

JOIN क्लॉज पर अधिक जानकारी।

सबक्वेरी

सबक्वेरी एक SELECT कथन है जो किसी अन्य SQL कथन के अंदर एम्बेडेड होता है। सबक्वेरी का उपयोग जटिल प्रश्नों को बनाने और डेटा को फ़िल्टर करने के लिए किया जा सकता है।

उदाहरण:

```sql SELECT title FROM articles WHERE author_id IN (SELECT author_id FROM authors WHERE country = 'USA'); ```

यह कथन `articles` टेबल से उन लेखों के `title` का चयन करता है जिनके `author_id` `authors` टेबल में उन लेखकों के `author_id` के समान हैं जिनका `country` 'USA' है।

सबक्वेरी पर अधिक जानकारी।

इंडेक्स

इंडेक्स डेटाबेस टेबल में डेटा को तेज़ी से पुनर्प्राप्त करने के लिए उपयोग किए जाने वाले डेटा संरचनाएं हैं। इंडेक्स बनाने से डेटाबेस प्रदर्शन में सुधार हो सकता है, लेकिन वे डेटाबेस में डेटा सम्मिलित करने, अपडेट करने और हटाने की गति को भी धीमा कर सकते हैं।

इंडेक्स पर अधिक जानकारी।

ट्रिगर

ट्रिगर डेटाबेस में एक विशेष घटना के जवाब में स्वचालित रूप से निष्पादित होने वाले संग्रहीत प्रक्रियाएं हैं। ट्रिगर का उपयोग डेटा अखंडता को लागू करने और डेटाबेस में स्वचालित रूप से परिवर्तन करने के लिए किया जा सकता है।

ट्रिगर पर अधिक जानकारी।

बाइनरी ऑप्शन और SQL का संबंध

बाइनरी ऑप्शन ट्रेडिंग प्लेटफॉर्म अक्सर बड़े पैमाने पर डेटा का उपयोग करते हैं, जिसमें ऐतिहासिक मूल्य डेटा, ट्रेडिंग वॉल्यूम, और उपयोगकर्ता जानकारी शामिल है। इस डेटा को कुशलतापूर्वक संग्रहीत और पुनर्प्राप्त करने के लिए SQL का उपयोग किया जाता है। प्लेटफ़ॉर्म अक्सर निम्नलिखित कार्यों के लिए SQL का उपयोग करते हैं:

यह लेख MediaWiki 1.40 में SQL सिंटैक्स का एक बुनियादी अवलोकन प्रदान करता है। SQL एक शक्तिशाली भाषा है जिसका उपयोग डेटाबेस के साथ इंटरैक्ट करने के लिए किया जा सकता है। इसे अच्छी तरह से सीखने से MediaWiki के विस्तार और अनुकूलन में बहुत मदद मिल सकती है।

अभी ट्रेडिंग शुरू करें

IQ Option पर रजिस्टर करें (न्यूनतम जमा ₹750) Pocket Option में खाता खोलें (न्यूनतम जमा ₹400)

हमारे समुदाय में शामिल हों

हमारे Telegram चैनल @strategybin को सब्सक्राइब करें और प्राप्त करें: ✓ दैनिक ट्रेडिंग सिग्नल ✓ विशेष रणनीति विश्लेषण ✓ बाजार के ट्रेंड्स की अलर्ट ✓ शुरुआती लोगों के लिए शैक्षिक सामग्री

Баннер