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


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.