প্রশ্ন ট্যাগ «alter-table»

একটি বিদ্যমান টেবিল অবজেক্ট পরিবর্তন করতে ব্যবহৃত এসকিউএল স্টেটমেন্ট।

3
একটি একক কমান্ড দিয়ে একটি ডাটাবেসে সমস্ত সারণী পরিবর্তন করুন
একটি ডাটাবেসের মধ্যে সমস্ত সারণী পরিবর্তন করতে একটি একক বা একটি লাইন কমান্ড আছে? আমি একটি ডাটাবেসের মধ্যে প্রতিটি সারণীতে এই কমান্ডটি জারি করতে চাই: ALTER TABLE `table_name` CONVERT TO CHARACTER SET utf8; আমার উদ্দেশ্য হ'ল অক্ষরটি ল্যাটিন 1 থেকে সমস্ত টেবিলগুলিতে ইউটিএফ 8-তে পরিবর্তন করা। আপডেট: আরডিবিএমএস হ'ল মাইএসকিউএল

2
একটি 600 গিগাবাইট টেবিল ইনডেক্সড কী ডেটাটাইপ INT থেকে BIGINT এ পরিবর্তন করার দ্রুততম উপায়
আমার একটি ডাটাটাইপ 600 গিগাবাইট মাইএসকিউএল টেবিলের INT থেকে BIGINT এ পরিবর্তন করতে হবে কলামটির একটি অনন্য সূচক রয়েছে। আমি স্বাক্ষরবিহীন আইএনটি দিয়ে ভাল থাকতে পারি তবে আমি ধরে নিই যে বা বিগিন্টে পরিবর্তনটি একই রকম ব্যথা হবে। টেবিলের ইঞ্জিনটি ইনোডিবি। কি সহজ হবে: টেবিল পরিবর্তন করুন কাঠামো অনুলিপি এবং …

4
এনভিচারচার (৪০০০) থেকে এনভিচারচার (260) -তে দ্রুত পরিবর্তন করুন কলাম
আমার বেশ কয়েকটি বড় মেমরি অনুদানের সাথে এই টেবিলটি কয়েক NVARCHAR(4000)কলাম সহ পরিচালনা করছে problem কথাটি হচ্ছে এই কলামগুলি এর চেয়ে বড় কখনও নয় NVARCHAR(260)। ব্যবহার ALTER TABLE [table] ALTER COLUMN [col] NVARCHAR(260) NULL এসকিউএল সার্ভারের ফলাফলটি পুরো টেবিলটি পুনরায় লেখার জন্য (এবং লগ স্পেসে 2x টেবিলের আকার ব্যবহার করে) …

3
বড় টেবিলের গতি পরিবর্তনকারী কলামটি নন নুলিতে বাড়ান
আমি সম্প্রতি একটি টেবিলটিতে একটি নল-সক্ষম বিট কলাম যুক্ত করেছি যার প্রায় 500 মিলিয়ন সারি রয়েছে। কলামটিতে কোনও ডিফল্ট নেই, তবে সমস্ত সন্নিবেশকারী 0 বা 1 এর মান নির্দিষ্ট করে দিচ্ছে এবং আমি বিদ্যমান বা সারিগুলিতে 0 বা 1 নির্ধারিত করার জন্য এককালীন রুটিন চালিয়েছি (ছোট ব্যাচে সারিগুলি আপডেট করে)। …

4
একটি কলামে একটি সীমাবদ্ধতা (সূচক) বাদ দেওয়া হচ্ছে
আমি কীভাবে কোনও টেবিলের সূচক রয়েছে তার প্রকারটি সংশোধন করতে পারি? তারিখের সময় থেকে বর্ণের (15) টাইপটি সংশোধন করার জন্য আমি একটি খালি টেবিলে একটি পরিবর্তনকারী কলাম করার চেষ্টা করেছি এবং এটির কলামের উপর নির্ভরতা রয়েছে (এটি সূচক হিসাবে প্রমাণিত হয়েছিল) বলে ত্রুটি পেয়েছি। আমি সূচককে ডান ক্লিক করে এবং …

5
মাইএসকিউএল - ইনোডিবি-র জন্য টেবিল পরিবর্তন করার দ্রুততম উপায়
আমার একটি InnoDB টেবিল রয়েছে যা আমি পরিবর্তন করতে চাই। টেবিলটিতে M 80M সারি রয়েছে এবং কয়েকটি সূচক ছাড়ুন। আমি একটি কলামের নাম পরিবর্তন করতে এবং আরও কয়েকটি সূচক যুক্ত করতে চাই। এটি করার দ্রুততম উপায় কোনটি (ধরে নিলাম আমি ডাউনটাইম এমনকি ভোগ করতে পারি - সার্ভারটি একটি অব্যবহৃত গোলাম)? …

2
আমি কি একটি প্রশ্নের মধ্যে একটি মাইএসকিউএল ENUM কলামে মানগুলির নাম পরিবর্তন করতে পারি?
ধরুন আমার সাথে একটি ডাটাবেস টেবিল রয়েছে ENUM('value_one','value_two')। আমি এটি একটি পরিবর্তন করতে চান ENUM('First value','Second value')। আমি বর্তমানে নিম্নলিখিত হিসাবে এটি করছে: ALTER TABLE `table` MODIFY `column` ENUM('value_one','value_two','First value','Second value'); UPDATE `table` SET `column`='First Value' WHERE `column`='value_one'; UPDATE `table` SET `column`='Second Value' WHERE `column`='value_two'; ALTER TABLE `table` MODIFY `column` …

2
দ্রুত নাল কলামটি নট নূলে পরিবর্তন করুন
আমার কাছে কয়েক মিলিয়ন সারি এবং একটি কলাম রয়েছে যা নাল মানগুলিতে অনুমতি দেয় table তবে বর্তমানে কোনও সারিতে column কলামটির জন্য একটি নুল মান নেই (আমি এটি কোনও প্রশ্নের সাথে মোটামুটি দ্রুত যাচাই করতে পারি)। তবে আমি যখন কমান্ডটি কার্যকর করি ALTER TABLE MyTable ALTER COLUMN MyColumn BIGINT NOT …

1
অলটার টেবিলে কি… ড্রপ কলম আসলেই কেবল একটি মেটাডেটা অপারেশন হয়?
আমি বেশ কয়েকটি উত্স পেয়েছি যা টেবিলের পরিবর্তে বলা আছে ... ড্রপ কলাম একটি মেটা-ডেটা কেবলমাত্র অপারেশন। উৎস এটা কিভাবে হতে পারে? ড্রপ কলামের সময় থাকা ডেটাগুলিকে অন্তর্নিহিত অ-ক্লাস্টারযুক্ত সূচি এবং ক্লাস্টার ইনডেক্স / হিপ থেকে মুছে ফেলা দরকার নেই? এছাড়াও, মাইক্রোসফ্ট ডক্স কেন এটি সম্পূর্ণরূপে লগ করা অপারেশন বলে …

4
ইতিমধ্যে বিদ্যমান সারণীতে বিদেশী কী বাধা সহ একটি কলাম কীভাবে যুক্ত করবেন?
আমার কাছে নিম্নলিখিত সারণী রয়েছে, CREATE TABLE users (id int PRIMARY KEY); -- already exists with data CREATE TABLE message (); আমি কীভাবে এমন messagesটেবিল পরিবর্তন করব , নামক একটি নতুন কলাম এতে senderযুক্ত হয় যেখানে senderএকটি বিদেশী কী উল্লেখ করছে usersটেবিল এটি কাজ করে না # ALTER TABLE message …

1
টেবিলে নালামযোগ্য কলাম যুক্ত করতে 10 মিনিটেরও বেশি সময় লাগে
টেবিলে নতুন কলাম যুক্ত করতে আমার সমস্যা আছে have আমি এটি কয়েকবার চালানোর চেষ্টা করেছি, তবে 10 মিনিটেরও বেশি দৌড়ানোর পরে, লক টাইমের কারণে আমি কোয়েরিটি বাতিল করার সিদ্ধান্ত নিয়েছি। ALTER TABLE mytable ADD mycolumn VARCHAR(50); দরকারী তথ্য: পোস্টগ্রিএসকিউএল সংস্করণ: 9.1 সারি সংখ্যা: ~ 250 কে কলামের সংখ্যা: 38 শনাক্তযোগ্য …

1
আপনি যখন কলামটির দৈর্ঘ্য সংশোধন (হ্রাস) করবেন তখন কী ঘটে?
বলি আমার কাছে দুটি ধরণের কলাম রয়েছে NUMBER(যথার্থতা এবং স্কেল ছাড়াই) এবং VARCHAR(300)। আমি দেখেছি যে এই কলামগুলি আমার ডেটার জন্য অনেক বড়, তাই আমি এগুলিতে NUMBER(11)এবং এগুলি সংশোধন করতে চাই VARCHAR(10)। সুতরাং আমি যদি এই এসকিউএল স্টেটমেন্টটি চালিত করি: ALTER TABLE FOO MODIFY(BAR NUMBER(10)); আমি কি অযৌক্তিক কলামে এটি …

2
লকটির জন্য অপেক্ষা করা পোস্টগ্রিজ এসকিউএলএলটার টেবল কোয়েরি বাতিল করা কি নিরাপদ?
আমরা ALTER TABLEকয়েক ঘন্টা আগে একটি জিজ্ঞাসা শুরু করেছি এবং কেবল সম্প্রতি (মাধ্যমে pg_stat_activity) বুঝতে পেরেছি যে এটি কোনও লকের জন্য অপেক্ষা করছে। আমরা যে সন্ধানটি পরিবর্তন করতে চাইছি তার টেবিলে একটি লক আটকানো আছে এবং এটি ছাড়তে দিচ্ছে না তা খুঁজে পেয়েছি query আমাদের ক্যোয়ারী একটি "সাধারণ" ক্যোয়ারী (কলামের …

2
পোস্টগ্রিসকিউএল কি নন-ডিফল্টগুলির সাথে কলামগুলি যুক্ত করতে অনুকূলিত করে?
NOT NULLকোনও DEFAULTমান সহ কলামগুলি যুক্ত করার সময় - পোস্টগ্রিসএসকিউএল কি এই ক্রিয়াকলাপটি অনুকূলিত করে? যদি সারণীতে এন সারি থাকে তবে একটি অপ্টিমাইটিজড অল্টার-টেবিল-অ্যাড-কলামটি ডিফল্ট মানটি লিখতে পারে - যা খুব বেদনাদায়ক হতে পারে, স্পষ্টতই। অপ্টিমাইজেশনের মাধ্যমে ডিবি তাত্ক্ষণিকভাবে নতুন কলাম তৈরি করবে, ডিফল্ট মানটির কেবল একটি অনুলিপি সংরক্ষণ করবে …
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.