Renaming Tables and Columns In Hindi

Renaming Tables and Columns In Hindi

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

Renaming Tables and Columns In Hindi

डेटाबेस टेबल में टेबल कॉलम में रीनेम ऑपरेशन को ALTER TABLE कमांड स्टेटमेंट को अप्लाई करके परफॉर्म किया जाता है, लेकिन यह अलग अलग डेटाबेस सॉफ्टवेयर सिंटैक्स में यूज़ के अनुसार डेटाबेस सिस्टम में जैसे, MySQL, PostgreSQL, SQL Server सॉफ्टवेयर के आधार पर सिंटेक्स और अप्लाई मेथड थोड़ा डिफरेंट हो सकता है।

Renaming a Table in an SQL Database.

डेटाबेस टेबल में एक मौजूदा टेबल का नाम रीनेम करने के लिए, डेटाबेस यूजर को ALTER TABLE कमांड स्टेटमेंट को अप्लाई करना पड़ता हैं, जिसे किसी मौजूदा डेटाबेस टेबल का नाम रीनेम करने के लिए एक कमांड के साथ अप्लाई किया जाता है। रीनेम टेबल कमांड को अप्लाई करने का सिंटैक्स डिफरेंट डेटाबेस सॉफ्टवेयर के अनुसार डिफरेंट या मल्टीप्ल सिंटेक्स हो सकते है।

Syntax for Renaming a Table in a Database Table.

In MySQL and MariaDB database software.

ALTER TABLE old_table_name

RENAME TO new_table_name;

In PostgreSQL database software.

ALTER TABLE old_table_name

RENAME TO new_table_name;

In SQL Server database software.

EXEC sp_rename ‘old_table_name’, ‘new_table_name’;

Example of Renaming a Table in MySQL/PostgreSQL.

ALTER TABLE employe

RENAME TO team;

In this example.

  • यहाँ इस एक्साम्प्ल में employe डेटाबेस टेबल का नाम team से रीनेम कर दिया गया है।

Example of renaming a table in SQL Server software.

EXEC sp_rename ’employe’, ‘team’;

In this example.

  • इस एक्साम्प्ल में SQL Server में sp_rename स्टोर्ड प्रोसीजर कमांड मेथड का यूज़ करके employe टेबल का नाम बदलकर टीम से रीनेम कर दिया गया है।

Renaming a Column in a Database Table.

एक डेटाबेस टेबल कॉलम का नाम रीनेम करने के लिए, डेटाबेस यूजर ALTER TABLE कमांड स्टेटमेंट को भी यूज़ करते हैं, जबकि यह अलग-अलग DBMS सॉफ्टवेयर में कॉलम का नाम रीनेम करने के लिए सिंटैक्स डिफरेंट होता है।

Syntax for renaming a column in a database table.

In MySQL database software.

MySQL डेटाबेस सॉफ्टवेयर यूजर को डायरेक्ट RENAME COLUMN सिंटैक्स फीचर्स प्रोवाइड नहीं करता है। इसके बदले, डेटाबेस एक टेबल कॉलम का नाम रीनेम और कॉलम के डेटा टाइप को फिर से डिफाइन करने के लिए CHANGE COLUMN क्लॉज़ का यूज़ करते हैं, चाहे ही यहाँ डेटाबेस टेबल कॉलम डेटा टाइप अपरिवर्तित बना रहे।

ALTER TABLE table_name

CHANGE COLUMN old_column_name new_column_name column_definition;

यहाँ टेबल column_definition में कॉलम डेटा टाइप और कॉलम से जुड़े कोई भी कंस्ट्रेंट इन्क्लुड कर सकते हैं।

In PostgreSQL database software.

ALTER TABLE table_name

RENAME COLUMN old_column_name TO new_column_name;

In SQL Server database software.

EXEC sp_rename ‘table_name.old_column_name’, ‘new_column_name’, ‘COLUMN’;

Example of renaming a table column in MySQL database software.

ALTER TABLE employe

CHANGE COLUMN first_name f_name VARCHAR(130);

In this example.

  • यहाँ इस एक्साम्प्ल में टेबल कॉलम first_name का नाम रिप्लेस कर f_name कर दिया है, और इसका डेटा टाइप VARCHAR(130) करैक्टर लेंथ है।

Example of renaming a column in a table in PostgreSQL database software.

ALTER TABLE employe

RENAME COLUMN first_name TO f_name;

In this example.

  • यहाँ इस एक्साम्प्ल में PostgreSQL डेटाबेस सॉफ्टवेयर में कॉलम first_name का नाम रिप्लेस f_name से कर दिया है।

Example of renaming a column in SQL Server database software.

EXEC sp_rename ’employe.first_name’, ‘f_name’, ‘COLUMN’;

In this example.

  • यहाँ इस एक्साम्प्ल में SQL Server में sp_rename स्टोर्ड प्रोसीजर मेथड को यूज़ करके कॉलम first_name का नाम रीनेम f_name से कर दिया है।

Key considerations when renaming database tables and columns.

Impact on dependent objects.

  • Views – डेटाबेस टेबल में कोई भी टेबल व्यू जो पुराने टेबल या कॉलम नाम के रेफरेंस को इंडीकेट करते हैं, उन कॉलम का नए नाम को प्रीव्यू करने के लिए इन्हे अपडेट करना जरूरी होगा।
  • Stored Procedures and Functions – यदि डेटाबेस टेबल में स्टोर्ड प्रोसीजर या फ़ंक्शन ओल्ड टेबल या कॉलम नाम का यूज़ करते हैं, तो डेटाबेस यूजर को उन्हें भी मॉडिफाई करना जरूरी होगा।
  • Indexes and Triggers – डेटाबेस टेबल रीनेम ऑपरेशन अप्लाई करते समय तय करें कि टेबल इंडेक्स, ट्रिगर, और फॉरेन की जो ओल्ड टेबल नाम के रेफरेंस को इंडीकेट करते हैं, फिर उन्हें उसी के अनुसार अपडेट या मॉडिफाई करना चाहिए।

Database Table Constraints and Foreign Keys.

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

Application Code for the Database.

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

Data Integrity in Database Tables.

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

Example of renaming a database table and column.

Step 1: Rename a database table.

यहाँ MySQL/PostgreSQL डेटाबेस मैनेजमेंट सॉफ्टवेयर में ’employe’ टेबल का नाम ‘team’ से रीनेम करना है.

ALTER TABLE employe

RENAME TO team;

Step 2: Rename a column in MySQL database management software.

MySQL डेटाबेस सॉफ्टवेयर में ‘first_name’ टेबल कॉलम का नाम ‘f_name’ से रीनेम करना है।

ALTER TABLE staff

CHANGE COLUMN first_name f_name VARCHAR(130);

Step 3: Rename a column in PostgreSQL database management software.

PostgreSQL डेटाबेस मैनेजमेंट सॉफ्टवेयर में ‘first_name’ टेबल कॉलम का नाम ‘f_name’ से रीनेम करना है.

ALTER TABLE team

RENAME COLUMN first_name TO f_name;

Step 4: Rename a column in SQL Server database management software.

SQL सर्वर डेटाबेस सॉफ्टवेयर में ‘first_name’ कॉलम का नाम ‘f_name’ से रीनेम करना है.

EXEC sp_rename ‘team.first_name’, ‘f_name’, ‘COLUMN’;

Conclusion of Renaming SQL Database Tables and Columns.

  • एसक्यूएल डेटाबेस मैनेजमेंट सिस्टम में टेबल और कॉलम का नाम रीनेम ALTER TABLE कमांड स्टेटमेंट को अप्लाई कर किया जाता है, यहाँ डेटाबेस यूजर के द्वारा एग्जैक्ट कमांड सिंटैक्स यूजर के द्वारा प्रॉपर यूज़ किए जाने वाले डेटाबेस सिस्टम सॉफ्टवेयर पर डिपेंड करता है।
  • जिसमे एक डेटाबेस टेबल का नाम रीनेम करने में ALTER TABLE … RENAME TO MySQL/PostgreSQL या EXEC sp_rename SQL सर्वर जैसे डेटाबेस मैनेजमेंट सॉफ्टवेयर में यूज़ करें।
  • डेटाबेस टेबल में एक कॉलम का नाम रीनेम करने में ALTER TABLE … CHANGE COLUMN MySQL, ALTER TABLE … RENAME COLUMN PostgreSQL, या EXEC sp_rename SQL सर्वर डेटाबेस सॉफ्टवेयर में यूज़ करें।

Leave a Reply