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


108

পোস্টগ্র্রেএসকিউএল ইন্টারেক্টিভ টার্মিনালটিতে নিম্নলিখিত কমান্ডটি প্রবেশ করানো একটি ত্রুটির ফলে:

ALTER TABLE tbl_name ALTER COLUMN col_name varchar (11);

কোনও কলামের ডেটা ধরণের পরিবর্তন করতে সঠিক আদেশটি কী?

উত্তর:


177

ডকুমেন্টেশন এখানে দেখুন: http://www.postgresql.org/docs/current/interactive/sql-altertable.html

ALTER TABLE tbl_name ALTER COLUMN col_name TYPE varchar (11);

29
কিছু অন্যান্য ক্ষেত্রে, আপনাকে কাস্ট করার ALTER TABLE tbl_name ALTER COLUMN col_name TYPE integer USING col_name::integer;
নুবু

4
@ নবু আমাদের কেন এটি করতে হবে some casesএবং সেগুলি কী কী?
ডার্থ.ভ্যাডার

4
@ দার্থ.ভ্যাডার আপনার যখন কলামে ইতিমধ্যে বিদ্যমান ডেটা থাকে যা স্বয়ংক্রিয়ভাবে কাস্ট করা যায় না তখন এটি করার দরকার হতে পারে।
জোনাথন পোর্টার

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