Using Aliases for Table and Column Names In Hindi

Using Aliases for Table and Column Names In Hindi

एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम मे एलियास फीचर्स का यूज़ डेटाबेस टेबल क्वेरी के समय किसी यूजर डिफाइन डेटाबेस टेबल या कॉलम को एक टेम्पररी टेबल नाम प्रोवाइड करने में किया जाता है। टेबल एलियास फीचर्स एसक्यूएल डेटाबेस टेबल क्वेरी को मोर रीडेबल, डिटेल्ड, और समझने में इजी करता हैं. एलियास फीचर्स डेटाबेस यूजर को किसी लम्बे नाम वाली डेटाबेस टेबल के नाम को एलियास फीचर्स से छोटा कर काम्प्लेक्स टेबल क्वेरी को डील करने में  हेल्प करते है।

Using Aliases for Table and Column Names In Hindi

There are two types of aliases in SQL database management systems.

  • Database table alias – यह डेटाबेस टेबल के लिए एलियास फीचर्स से एक टेम्पररी टेबल नाम प्रोवाइड करता है।
  • Table column alias – यह डेटाबेस टेबल के रिजल्ट आउटपुट में टेबल कॉलम के लिए टेम्पररी नाम प्रोवाइड करता है।

Database Table Alias ​​Features.

डेटाबेस टेबल एलियास टेबल क्वेरी के ओरिजिनल लम्बे नाम को स्माल सिंगल करैक्टर में रिप्रेजेंट करने का एक स्माल मेथड है। टेबल एलियास मल्टीप्ल लम्बे नाम वाली डेटाबेस टेबल को जॉइन करने में यूज़ किया जाता है, जिससे की डेटाबेस टेबल क्वेरी मोर रीडेबल बनती है, और लंबे नाम वाली टेबल को छोटा कर टेबल क्वेरी को सिंपल और डिस्क्रिप्टिव बनाते है।

Syntax of Database Table Alias.

SELECT column_name(s)

FROM table_name AS alias_name;

Elements of Database Table Alias.

  • table_name – यह डेटाबेस टेबल में एलियास का ओरिजिनल टेबल नाम है।
  • alias_name – यह मौजूदा टेबल में एक टेम्पररी टेबल एलियास नाम है, जो की डेटाबेस यूजर टेबल को एलियास के रूप में असाइन करता हैं. यह एक स्माल यूजर डिफाइन टेबल एलियास नाम है।

Example of Table Alias in sql.

तो चलिए यहाँ हम डेटाबेस टेबल में एलियास फीचर्स को समझने के लिए एम्प्लॉई और डिपार्टमेंट की टेबल को एनालाइज करें।

Detailed information about the employee table.

employe_id       emp_name        department_id 

101                      Siddhi deora        322

201                     Harry deora         111

301                      Bhavishi deora     798

Detailed information about the department table.

department_id   department_name

290                          Marketing

703                          Development

408                         Design

इन टेबल में एलियास फीचर्स के बिना, एम्प्लॉई के नाम और उनके डिपार्टमेंट के नाम इनफार्मेशन को डिस्प्ले करने के लिए डेटाबेस यूजर क्वेरी को कुछ इस तरह क्रिएट कर सकते है.

SELECT employee.emp_name, department.department_name

FROM employee, department

WHERE employee.department_id = department.department_id;

यह एक प्रॉपर मेथड है, लेकिन यहाँ एम्प्लॉई और डिपार्टमेंट टेबल के लम्बे और डिटेल नाम है, इसे डेटाबेस यूजर एलियास फीचर्स से इम्प्रूव कर छोटा कर सकता है। यहाँ यूजर एलियास फीचर्स के साथ टेबल क्वेरी को कुछ इस तरह क्रिएट कर सकते है.

SELECT e.emp_name, d.department_name

FROM employee AS e

JOIN department AS d ON e.department_id = d.department_id;

Alias ​​features in database tables.

  • यहाँ e एम्प्लॉई टेबल के लिए एलियास नाम क्रिएट किया गया है।
  • यहाँ d डिपार्टमेंट टेबल के लिए एलियास नाम क्रिएट किया गया है।

Advantages of aliases in database tables.

  • एलियास फीचर्स डेटाबेस टेबल क्वेरी के नाम को छोटा कर रिप्रेजेंट करता है. स्पेशली, जब डेटाबेस यूजर एक साथ कई जॉइन क्वेरी को यूज़ कर रहा हों।
  • यह डेटाबेस टेबल क्वेरी को मोर रीडेबल बनाता है।
  • यह डेटाबेस टेबल क्वेरी में लंबे नामों को रिपीट करने बचाता है।

Table Column Alias ​​Features.

एसक्यूएल डेटाबेस टेबल में कॉलम एलियास टेबल क्वेरी के रिजल्ट आउटपुट में एक कॉलम को प्रोवाइड किया गया एक टेम्पररी यूजर डिफाइन टेबल कॉलम नाम होता है। यह तब हेल्पफुल होता है, जब डेटाबेस यूजर टेबल आउटपुट में कॉलम के नाम के लिए ज़्यादा समझने में आसान या रीडेबल फॉर्मेट में एक इजी विकल्प चाहते हैं. स्पेशली, जब डेटाबेस यूजर टेबल फ़ंक्शन को अप्लाई कर रहे हों या जब किसी टेबल कॉलम का नाम लॉन्ग या कम्प्लेक्स हो।

Syntax for table column aliases.

SELECT column_name AS alias_name

FROM table_name;

Elements of Table Column Alias.

  • column_name – यह डेटाबेस टेबल में कॉलम का एक ओरिजिनल नाम होता है।
  • alias_name – यह रिजल्ट आउटपुट में ओरिजिनल टेबल कॉलम को प्रोवाइड किया गया एक टेम्पररी टेबल कॉलम एलियास नाम है।

यहाँ याद रखे, यहाँ डेटाबेस यूजर के लिए AS कीवर्ड ऑप्शनल चॉइस है, इस वजह से  डेटाबेस यूजर इसके बिना भी इसे क्रिएट कर सकते हैं.

SELECT column_name alias_name

FROM table_name;

Example of column aliases in an SQL database table.

तो चलिए यहाँ हम पिछले डेटाबेस टेबल क्वेरी को मॉडिफाई करके टेबल कॉलम नाम कॉलम को एक एलियास नाम प्रोवाइड करे.

SELECT e.employee_name AS emp_name, d.department_name AS dept_name

FROM employee AS e

JOIN department AS d ON e.department_id = d.department_id;

Here, in the Table Column Alias.

  • यहाँ emp_name, employee टेबल से employee_name कॉलम का एलियास नाम है।
  • इसी प्रकार dept_name, department टेबल से department_name कॉलम का एक एलियास नाम है।
  • यहाँ आपको रिजल्ट आउटपुट में ओरिजिनल टेबल कॉलम नामों के बदले कॉलम नाम emp_name और dept_name एलियास नाम डिस्प्ले होंगे।

Result of Employee and Department table column aliases.

emp_name               dept_name

Siddhi deora               Marketing

Harry deora                Development

Bhavishi deora           Design

Advantages of Column Aliases in SQL Databases.

  • यह डेटाबेस टेबल के रिजल्ट आउटपुट को मोर रीडेबल और समझने में आसान बनाता है. स्पेशली, जब डेटाबेस यूजर टेबल में एग्रीगेट फ़ंक्शन को अप्लाई कर रहे हो।
  • यह डेटाबेस टेबल कॉलम को ज़्यादा मीनिंगफुल नाम प्रोवाइड कर टेबल आउटपुट को फ़ॉर्मेट करने में हेल्प करता है. स्पेशली, जब टेबल एक्सप्रेशन, फ़ंक्शन, या कंप्यूटेड वैल्यू को यूज़ कर रहे हो।

Using Aliases in Complex Database Table Queries.

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

Example of a complex query using aliases.

यहाँ डेटाबेस यूजर एक साथ तीन टेबल को एनालाइज करे, जिसमे ऑर्डर्स, कस्टमर्स, और प्रोडक्ट्स, टेबल है।

Information of the Orders database table.

order_id            customer_id      product_id        quantity

111                        89787                    90                 3

444                         42342                    10                  2 

Information of the Customers database table.

customer_id      customer_name

101                      Siddhi deora

201                     Harry deora      

Information of the Products database table.

product_id        product_name   price

01                       Hp Laptop           83000

02                       Mackbook Pro    120000

यहाँ डेटाबेस यूजर मौजूदा डेटाबेस टेबल के आधार पर कस्टमर का नाम, प्रोडक्ट का नाम, ऑर्डर की गई मात्रा और हर ऑर्डर के लिए कुल कीमत के साथ एक रिपोर्ट जनरेट करना चाहते हैं।

Orders, Customers, and Products table query with aliases.

SELECT c.customer_name AS customer, p.product_name AS product,

o.quantity, (o.quantity * p.price) AS total_price

FROM orders AS o

JOIN customers AS c ON o.customer_id = c.customer_id

JOIN products AS p ON o.product_id = p.product_id;

Here, for the Orders, Customers, and Products tables.

  • यहाँ o ऑर्डर्स टेबल के लिए एक यूजर डिफाइन टेबल एलियास नाम है।
  • यहाँ c कस्टमर्स टेबल के लिए एक यूजर डिफाइन टेबल एलियास नाम है।
  • यहाँ p प्रोडक्ट्स टेबल के लिए एक यूजर डिफाइन टेबल एलियास नाम है।

यहाँ customer_name और product_name को customer और product के रूप में एलियास नाम के रूप में डिफाइन किया गया है।

जिसमे quantity * price को total_price के रूप में एलियास के रूप में डिफाइन किया गया है।

Result of the Orders, Customers, and Products tables.

customer           product          quantity    total_price

Siddhi deora       Hp Laptop        3               249000

Harry deora       Mackbook Pro   2            240000

Explanation of the Orders, Customers, and Products table query.

  • यहाँ customer_name और product_name कॉलम का नाम अधिक रीडेबल बनाने के लिए मॉडिफाई कर customer और product कर दिया गया है।
  • इसी तरह quantity * price एक्सप्रेशन को कैलकुलेटेड फ़ील्ड को क्लियर आर्डर में  दिखाने के लिए total_price के रूप में एलियास के रूप में डिफाइन किया गया है।

Conclusion of Using Aliases for Table and Column Names.

  • एसक्यूएल डेटाबेस में टेबल और कॉलम के लिए एलियास नाम को यूज़ करने से टेबल क्वेरी मोर रीडेबल डिस्क्रिप्टिव और इजी मेंटेनन्स में इम्प्रोवेंमेंट होती है। ये स्पेशली टेबल में तब यूज़फुल होते हैं, जब डेटाबेस यूजर लॉन्ग टेबल नेम और कॉलम को यूज़ कर रहे हो.
  • जैसे मल्टीप्ल डेटाबेस टेबल में जॉइन में कई टेबल में  जॉइन ऑपरेशन को परफॉर्म करना।
  • डेटाबेस टेबल में कैलकुलेटेड या एग्रीगेटेड कॉलम में न्यूमेरिक टेबल फंक्शन अप्लाई करते समय।
  • डेटाबेस टेबल में सबक्वेरी क्रिएट करते समय यह हेल्पफुल होता है।
  • टेबल और कॉलम एलियास नाम कॉम्प्लेक्स टेबल क्वेरी को ज़्यादा डिटेल और डिस्क्रिप्टिव बनाते हैं, और यह सुनिश्चित करते हैं कि टेबल आउटपुट को समझना आसान हो, जिससे टेबल और कॉलम के लिए क्लियर नाम, इजी इन ह्यूमन रीडेबल फॉर्मेट के नाम क्रिएट किए जा सके।

Leave a Reply