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