मैं एक क्वेरी स्टेटमेंट का उपयोग करके तालिका का नाम कैसे बदल सकता हूं?
मैंने निम्नलिखित सिंटैक्स का उपयोग किया लेकिन मुझे SQL सर्वर 2005 में नाम बदलने वाला कीवर्ड नहीं मिला।
Alter table Stu_Table rename to Stu_Table_10
मैं एक क्वेरी स्टेटमेंट का उपयोग करके तालिका का नाम कैसे बदल सकता हूं?
मैंने निम्नलिखित सिंटैक्स का उपयोग किया लेकिन मुझे SQL सर्वर 2005 में नाम बदलने वाला कीवर्ड नहीं मिला।
Alter table Stu_Table rename to Stu_Table_10
जवाबों:
Sp_rename का उपयोग करें:
EXEC sp_rename 'Stu_Table', 'Stu_Table_10'
आप MSDN पर इस प्रक्रिया पर प्रलेखन पा सकते हैं ।
यदि आपको स्कीमा नाम शामिल करने की आवश्यकता है, तो इसे केवल पहले पैरामीटर में शामिल किया जा सकता है (अर्थात, इसका उपयोग किसी तालिका को एक स्कीमा से दूसरे में स्थानांतरित करने के लिए नहीं किया जा सकता है)। इसलिए, उदाहरण के लिए, यह मान्य है:
EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'
में MySQL: -
RENAME TABLE `Stu Table` TO `Stu Table_10`
कृपया SQL सर्वर 2005 पर इसका उपयोग करें:
sp_rename old_table_name , new_table_name
यह आपको देगा:
सावधानी: किसी वस्तु के नाम के किसी भी भाग को बदलने से स्क्रिप्ट और संग्रहीत कार्यविधियाँ टूट सकती हैं।
लेकिन आपका टेबल का नाम बदल दिया जाएगा।
MySQL में:
नाम बदलें टेबल template_functionके लिए business_function;
TABLE तालिका_नाम को नया करने के लिए नया नाम लिखें_नाम_नाम; MySQL में भी काम करता है।
इस कमांड को निष्पादित करें
sp_rename 'Employee','EData'
नाम तालिका का नाम:
RENAME TABLE old_tableName TO new_tableName;
उदाहरण के लिए:
RENAME TABLE company_name TO company_master;