CASE 1: SQLite 3.25.0+
শুধুমাত্র এসকিউএলাইটের সংস্করণ 3.25.0 কলামগুলির নাম পরিবর্তন করতে সমর্থন করে। যদি আপনার ডিভাইসটি এই প্রয়োজনীয়তাটি পূরণ করে তবে জিনিসগুলি বেশ সহজ। নীচের ক্যোয়ারী আপনার সমস্যার সমাধান করবে:
ALTER TABLE "MyTable" RENAME COLUMN "OldColumn" TO "NewColumn";
CASE 2: এসকিউএলাইট পুরানো সংস্করণ
ফলাফলটি পেতে আপনাকে একটি ভিন্ন পদ্ধতির অনুসরণ করতে হবে যা কিছুটা জটিল
উদাহরণস্বরূপ, আপনার যদি এই জাতীয় একটি টেবিল থাকে:
CREATE TABLE student(Name TEXT, Department TEXT, Location TEXT)
এবং আপনি যদি কলামটির নাম পরিবর্তন করতে চান Location
পদক্ষেপ 1: মূল টেবিলটির নতুন নাম দিন:
ALTER TABLE student RENAME TO student_temp;
পদক্ষেপ 2: এখন student
সঠিক কলামের নাম সহ একটি নতুন টেবিল তৈরি করুন :
CREATE TABLE student(Name TEXT, Department TEXT, Address TEXT)
পদক্ষেপ 3: নতুন টেবিলটিতে মূল টেবিল থেকে ডেটা অনুলিপি করুন:
INSERT INTO student(Name, Department, Address) SELECT Name, Department, Location FROM student_temp;
দ্রষ্টব্য: উপরের কমান্ডটি সমস্ত লাইন হওয়া উচিত।
পদক্ষেপ 4: আসল টেবিলটি ফেলে দিন:
DROP TABLE student_temp;
এই চারটি পদক্ষেপের সাহায্যে আপনি যেকোন এসকিউএলাইট টেবিলটি ম্যানুয়ালি পরিবর্তন করতে পারেন। মনে রাখবেন যে নতুন টেবিলে আপনাকে যে কোনও সূচি, দর্শক বা ট্রিগারও পুনরায় তৈরি করতে হবে।