মাইএসকিউএলে একটি টেবিলটির নতুন নাম দিন


285

সারণীর নামকরণ মাইএসকিউএলে কাজ করছে না

RENAME TABLE group TO member;

ত্রুটি বার্তাটি হ'ল

#1064 - You have an error in your SQL syntax; check the manual that corresponds
        to your MySQL server version for the right syntax to use near 'group 
        RENAME TO member' at line 1

ক্যোরিটি আমার জন্য অন্য টেবিলগুলিতে ভাল কাজ করছে, তবে টেবিলের সাথে নয় group



3
উভয় বর্গ এক হয়। এই নামকরণের টেবিলটি 'গোষ্ঠী' সদস্য হিসাবে ব্যবহার করে দেখুন
ব্যবহারকারীর 406062

5
কীওয়ার্ডগুলির জন্য সমস্ত ক্যাপ ব্যবহার করা কতটা অর্থহীন তা এটিকে সুন্দরভাবে চিত্রিত করে।
মার্টিন জাম্বন

8
না, তা হয় না। সমস্ত ক্যাপস কীওয়ার্ডগুলি পঠনযোগ্যতা উন্নত করে এবং স্ট্যান্ডার্ড স্টাইলের প্রত্যাশা করে।
fmalina

উত্তর:


474

groupমাইএসকিউএল- এর একটি কীওয়ার্ড ( গ্রুপ বাই এর অংশ ), মাইএসকিউএল প্রদর্শন করার জন্য আপনাকে ব্যাকটিক্স দিয়ে এটি ঘিরে রাখা দরকার যে আপনি এটি একটি টেবিলের নাম হিসাবে ব্যাখ্যা করতে চান:

RENAME TABLE `group` TO `member`;

যুক্ত (মন্তব্য দেখুন) - সেগুলি একক উদ্ধৃতি নয়।


51
এবং হ্যাঁ আপনার পিছনের টিকটি দরকার - একক উদ্ধৃতি নয় 'আমি অভ্যাস থেকে একক উক্তিটি করেছিলাম, এবং ত্রুটিটি পেয়েছি, তবে সম্ভবত এটি অন্য কাউকে 10 সেকেন্ড বাঁচাতে পারে
পল

কিছু কীওয়ার্ড, যেমন NAME এখনও ব্যাক টিক ছাড়াই উপলব্ধ। আমি মনে করি এই প্রাপ্যতাটি একটি খারাপ অনুশীলন, যা মাইএসকিউএল থেকে একদিন অপসারণ করা উচিত
ad4s

2
অথবা টেবিল বা কলামগুলির জন্য কীওয়ার্ড ব্যবহার করবেন না।
jDub9

1
টেবিল বা কলম্বের জন্য কীওয়ার্ডগুলি ব্যবহার করবেন না।
mydoglixu


31

নাম সারণী জন্য mysql ক্যোয়ারী হয়

Rename Table old_name TO new_name

আপনার ক্যোয়ারিতে, আপনি মাইএসকিউএল এর কোন একটি কীওয়ার্ড গ্রুপ ব্যবহার করেছেন। সারণী, ক্ষেত্রের নাম এবং আরও কিছু তৈরি করার সময় নামের জন্য মাইএসকিএল কীওয়ার্ডগুলি এড়াতে চেষ্টা করুন।



19

মাইএসকিউএলে একটি সারণীর নাম পরিবর্তন করুন:

ALTER TABLE current_name RENAME new_name;

5
এসও আপনাকে স্বাগতম। মানের উত্তর সরবরাহ করার জন্য দয়া করে এটি কীভাবে উত্তরটি পড়ুন। শুধু শো কোডটি একটি ভাল অনুশীলন নয়।
ওয়েওওয়েওয়ের


14

গোষ্ঠী - মাইএসকিউএল-এর একটি সংরক্ষিত শব্দ, এজন্য আপনি এ জাতীয় ত্রুটি দেখেন।

#1064 - You have an error in your SQL syntax; check the manual that corresponds
        to your MySQL server version for the right syntax to use near 'group 
        RENAME TO member' at line 1

আপনার টেবিলের নামটি ব্যাকটিক্সে মোড়ানো দরকার :

RENAME TABLE `group` TO `member`;

13
ALTER TABLE `group` RENAME `member`

গোষ্ঠীটি কীওয়ার্ড তাই আপনাকে অবশ্যই এটিকে ঘিরে ফেলতে হবে group


9
RENAME TABLE tb1 TO tb2;

tb1 - বর্তমান সারণির নাম। tb2 - আপনি যে নামটি চান আপনার টেবিলটি কল করা উচিত।


8

মাইএসকিএল ডক্স অনুসারে : " TEMPORARYটেবিলগুলির নাম পরিবর্তন RENAME TABLEকরতে, কাজ করে না ALTER TABLEinstead পরিবর্তে ব্যবহার করুন " "

সুতরাং এটি সর্বাধিক বহনযোগ্য পদ্ধতি:

ALTER TABLE `old_name` RENAME `new_name`;


2

Mysql 5.6.18নিম্নলিখিত কমান্ড ব্যবহার করার জন্য

ALTER TABLE `old_table` RENAME TO `new_table`

এছাড়াও ".... নামকরণের কাছে ..." বলার ক্ষেত্রে যদি ত্রুটি থাকে তবে টিকটি সরিয়ে দেওয়ার চেষ্টা করুন `


1

চলমান ভুঁইয়া কমান্ড

1. উপরে এসকিউএল ট্যাব ক্লিক করুন ।

2. পাঠ্য বাক্সে নিম্নলিখিত কমান্ডটি প্রবেশ করুন: ALTER TABLE exampletable RENAME TO new_table_name;

3. গো বোতামে ক্লিক করুন।

উত্স: https://my.bluehost.com/hosting/help/2158



-1

ডাটাবেসের নাম না দিয়ে আমার ক্ষেত্রে টেবিলটির নাম পরিবর্তন করা যায় না, আমি টেবিলটির নাম পরিবর্তন করতে নীচের আদেশটি অনুসরণ করেছি।

RENAME TABLE current_db.tbl_name TO current_db.tbl_name;

-6

ভিউ> নতুন ক্যোয়ারিতে রাইট ক্লিক করুন

এবং টাইপ করুন: EXEC sp_rename 'টেবিল', 'নতুন নাম'

তারপরে পৃষ্ঠার উপরের বাম কোণে রান বোতামে ক্লিক করুন।


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