একটি এসকিউএল কোয়েরি ব্যবহার করে কোনও টেবিলের নাম কীভাবে পরিবর্তন করবেন?


117

আমি কীভাবে কোনও প্রশ্নের বিবৃতি ব্যবহার করে টেবিলের নাম পরিবর্তন করতে পারি?

আমি নিম্নলিখিত বাক্য গঠনটি ব্যবহার করেছি তবে এসকিউএল সার্ভার 2005-এ পুনর্নবীকরণ কীওয়ার্ডটি খুঁজে পেলাম না।

Alter table Stu_Table rename to Stu_Table_10

টেবিল ট্যাবলেটকে পুনরায় নামকরণ করুন NEW_TABLE_NAME শুধুমাত্র ওরাকল ডিবিতে কাজ করে।
পুনরায়

উত্তর:


221

Sp_rename ব্যবহার করুন:

EXEC sp_rename 'Stu_Table', 'Stu_Table_10'

আপনি এমএসডিএন এ এই পদ্ধতিতে নথিপত্র পেতে পারেন ।

যদি আপনার কোনও স্কিমা নাম অন্তর্ভুক্ত করার দরকার হয় তবে এটি কেবল প্রথম প্যারামিটারে অন্তর্ভুক্ত করা যেতে পারে (অর্থাত, এটি একটি স্কিমা থেকে অন্য স্কিমে কোনও টেবিল স্থানান্তর করতে ব্যবহার করা যাবে না)। সুতরাং, উদাহরণস্বরূপ, এটি বৈধ:

EXEC sp_rename 'myschema.Stu_Table', 'Stu_Table_10'

9
দয়া করে মনে রাখবেন যে sp_rename এর জন্য এটি কেবলমাত্র প্রথম প্যারামিটার যা কোনও স্কিমা নাম নিতে পারে, দ্বিতীয় যুক্তিটি স্কিমা নাম ছাড়া হওয়া আবশ্যক। যেমন এক্সইসি sp_rename 'dbo.Stu_Table', 'Stu_Table_10'
হেনরিক Staun Poulsen

1
হেনরিকের মন্তব্য বেশ গুরুত্বপূর্ণ, এটি সম্ভবত উত্তরের অংশ হওয়া উচিত? কিছু মাথা ব্যথা থেকে আমাকে বাঁচিয়েছে।
সিনসিনাটি প্রোগ্রামার

65

ইন MySQL: -

RENAME TABLE `Stu Table` TO `Stu Table_10`

8
প্রশ্নটি এসকিউএল সার্ভার সম্পর্কে, আপনার উত্তর মাইএসকিউএল এর জন্য for
স্যাম

7
মাইএসকিউএল সহ দুর্দান্ত কাজ করেছেন।

11
আমি উত্সাহিত করেছি কারণ এই প্রশ্নটি গুগলে মাইএসকিএল-এর জন্যও উল্লেখ করা হয়েছে।
পল ফোর্যানেল

4
মাইস্কুলের সাথে আমার জন্য কাজ করেছেন
রাঙ্গানাথ জিভি

2
গুগল আমাকে এখানে এনেছে বলে মাইএসকিএল উত্তরের জন্য +1। এমনকি মনে রাখবেন যে ওপি তাদের পক্ষে যে উত্তরটি কার্যকর করেছিল সেগুলি টিক দেয়, অন্যরা বিকল্প উত্তরগুলি যেমন আমার মতো কার্যকর পেতে পারে।
amonett

15

এসকিউএল সার্ভার 2005 এ এটি ব্যবহার করুন:

sp_rename old_table_name , new_table_name

এটি আপনাকে দেবে:

সতর্কতা: কোনও বস্তুর নামের কোনও অংশ পরিবর্তন করা স্ক্রিপ্ট এবং সঞ্চিত পদ্ধতিগুলি ভেঙে দিতে পারে।

তবে আপনার টেবিলের নাম পরিবর্তন করা হবে।




2

টেবিলের টেবিলের নামটি পুনরায় পরিবর্তন করুন new_table_name; মাইএসকিউএল-তেও কাজ করে।

এই কোয়েরির স্ক্রিন শটটি মাইএসকিউএল সার্ভারে চালিত

বিকল্পভাবে: পুনঃনামকরণ টেবিল table_nameথেকে new_table_name; এই কোয়েরির স্ক্রিন শটটি মাইএসকিউএল সার্ভারে চালিত


1

সর্বশেষ মাইএসকিউএল সংস্করণের জন্য সিনটেক্স পরিবর্তন করা হয়েছে।

সুতরাং সারণীর নামগুলিতে একক মূল্য ছাড়াই পুনরায় নামকরণ কমান্ড চেষ্টা করুন ।

RENAME TABLE old_name_of_table TO new_name_of_table;




-2

সারণীর নাম পরিবর্তন করুন:

RENAME TABLE old_tableName TO new_tableName;

উদাহরণ স্বরূপ:

RENAME TABLE company_name TO company_master;

আপনি কি এসকিউএল সার্ভার 2005 ডকুমেন্টেশনের দিকে ইঙ্গিত করতে পারবেন যেখানে এটি বর্ণিত হয়েছে?
ফ্যাবিয়ান ফাগেরহোম
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.