এসকিউএল সার্ভারে কলাম যুক্ত করুন


101

আমার SQL Serverটেবিলে আমার একটি কলাম যুক্ত করা দরকার । ডেটা না হারিয়ে কি এটি করা সম্ভব, আমার কাছে ইতিমধ্যে আছে?

উত্তর:


158

অবশ্যই! শুধু ALTER TABLE...বাক্য গঠন ব্যবহার করুন ।

উদাহরণ

ALTER TABLE YourTable
  ADD Foo INT NULL /*Adds a new int column existing rows will be 
                     given a NULL value for the new column*/

বা

ALTER TABLE YourTable
  ADD Bar INT NOT NULL DEFAULT(0) /*Adds a new int column existing rows will
                                    be given the value zero*/

এসকিউএল সার্ভার ২০০৮ সালে প্রথমটি হ'ল কেবল একটি মেটাডেটা পরিবর্তন। দ্বিতীয়টি সমস্ত সারি আপডেট করবে।

SQL সার্ভার 2012+ এন্টারপ্রাইজ সংস্করণে দ্বিতীয় একটি হল মেটাডাটা শুধুমাত্র খুব পরিবর্তন ।


17

এই ক্যোয়ারীটি ব্যবহার করুন:

ALTER TABLE tablename ADD columname DATATYPE(size);

এবং এখানে একটি উদাহরণ:

ALTER TABLE Customer ADD LastName VARCHAR(50);

4
আপনি যদি কোড, এক্সএমএল বা ডেটা নমুনাগুলি পোস্ট করেন তবে দয়া করে টেক্সট সম্পাদকের সেই লাইনগুলি হাইলাইট { }করুন এবং এডিটর টুলবারের "কোড স্যাম্পল" বোতামটিতে ক্লিক করুন: সুন্দরভাবে ফর্ম্যাট করুন এবং সিনট্যাক্সটিকে হাইলাইট করুন!
— marc_s

3

এসএসএমএস ব্যবহার করে একটি কলাম যুক্ত করা বা ALTER TABLE .. ADDকোনও বিদ্যমান ডেটা বাদ দেবে না।


3

সারণীতে নতুন কলাম যুক্ত করুন

ALTER TABLE [table]
ADD Column1 Datatype

যেমন

ALTER TABLE [test]
ADD ID Int

যদি ব্যবহারকারী এটিকে স্বয়ংক্রিয়ভাবে বর্ধিত করতে চান

ALTER TABLE [test]
ADD ID Int IDENTITY(1,1) NOT NULL

-1

ডিফল্ট মান সহ সারণীতে নতুন কলাম যুক্ত করুন।

ALTER TABLE NAME_OF_TABLE
ADD COLUMN_NAME datatype
DEFAULT DEFAULT_VALUE

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