$lang['tuto'] = "سبق"; ?> ایس کیو ایل سرور 2000/2005 میں موجودہ

ایس کیو ایل سرور 2000/2005 میں موجودہ ٹیبل میں ڈیفالٹ ویلیو کے ساتھ کالم شامل کرنا

ایس کیو ایل سرور 2000/2005 میں موجودہ ٹیبل میں ڈیفالٹ ویلیو کے ساتھ کالم شامل کرنا
ایس کیو ایل سرور 2000/2005 میں موجودہ ٹیبل میں ڈیفالٹ ویلیو کے ساتھ کالم شامل کرنا

ایس کیو ایل سرور ٹیبلز میں ترمیم کرنے کے اقدامات

ایس کیو ایل سرور میں موجودہ ٹیبل میں ایک نیا کالم شامل کرنا آپ کے ڈیٹا بیس کو نئی ضروریات کے مطابق ڈھالنے کے لیے اہم ہو سکتا ہے۔ جب آپ کو نئے کالم کے لیے ڈیفالٹ ویلیو سیٹ کرنے کی ضرورت ہو تو یہ کام اور بھی سیدھا ہو جاتا ہے۔

اس گائیڈ میں، ہم SQL Server 2000 اور SQL Server 2005 میں موجود ٹیبل میں ڈیفالٹ ویلیو کے ساتھ کالم شامل کرنے کے اقدامات پر تبادلہ خیال کریں گے۔ ڈیٹا کی مستقل مزاجی اور دیکھ بھال میں آسانی کو یقینی بنانے کے لیے ان ہدایات پر عمل کریں۔

کمانڈ تفصیل
ALTER TABLE ٹیبل کے موجودہ ڈھانچے میں ترمیم کرتا ہے، جیسے کالم شامل کرنا یا ہٹانا۔
ADD ٹیبل میں نئے کالم یا رکاوٹ کے اضافے کی وضاحت کرتا ہے۔
DEFAULT جب اندراج کے دوران کوئی قدر فراہم نہیں کی جاتی ہے تو کالم کے لیے ڈیفالٹ ویلیو سیٹ کرتا ہے۔
BIT ڈیٹا کی قسم جو 0 یا 1 کی بائنری ویلیو کو اسٹور کرتی ہے۔
CREATE TABLE مخصوص کالموں اور رکاوٹوں کے ساتھ ڈیٹا بیس میں ایک نیا ٹیبل بناتا ہے۔
PRIMARY KEY ایک کالم یا کالموں کے مجموعے کی وضاحت کرتا ہے جو ٹیبل میں ہر قطار کی منفرد شناخت کرتا ہے۔

کالم شامل کرنے کے لیے SQL اسکرپٹ کو سمجھنا

ایس کیو ایل سرور میں، ڈیفالٹ ویلیو کے ساتھ ایک نیا کالم شامل کرنے کے لیے موجودہ ٹیبل کے ڈھانچے میں ترمیم کرنا ڈیٹا بیس کے انتظام کے لیے ضروری ہو سکتا ہے۔ پہلا اسکرپٹ استعمال کرتا ہے۔ ALTER TABLE ملازمین کے نام سے موجودہ ٹیبل کے ڈھانچے میں ترمیم کرنے کا حکم۔ کا استعمال کرتے ہوئے ADD شق، IsActive کے نام سے ایک نیا کالم متعارف کرایا گیا ہے۔ اس کالم کی تعریف کے ساتھ کی گئی ہے۔ BIT ڈیٹا کی قسم، جو 0 یا 1 کی بائنری اقدار کو ذخیرہ کرتی ہے، جو بالترتیب غلط یا درست کی نمائندگی کرتی ہے۔ دی DEFAULT اس بات کو یقینی بنانے کے لیے رکاوٹ کا اطلاق کیا جاتا ہے کہ اگر داخل کرنے کے آپریشن کے دوران کوئی قدر متعین نہیں کی گئی ہے، تو کالم خود بخود 1 پر سیٹ ہو جائے گا، جو بطور ڈیفالٹ فعال حیثیت کی نشاندہی کرتا ہے۔

دوسرا اسکرپٹ شروع سے ڈیفالٹ ویلیو کالم کے ساتھ ایک نئے ٹیبل کی تخلیق کو ظاہر کرتا ہے۔ کا استعمال کرتے ہوئے CREATE TABLE کمانڈ، EmployeeID، FirstName، LastName، اور IsActive کے کالموں کے ساتھ Employee نام کی ایک میز بنائی گئی ہے۔ EmployeeID کالم کو بطور نامزد کیا گیا ہے۔ PRIMARY KEY، جو اس بات کو یقینی بناتا ہے کہ ہر قطار کی منفرد شناخت کی جاسکتی ہے۔ IsActive کالم دوبارہ استعمال کرتا ہے۔ BIT ڈیٹا کی قسم اور DEFAULT اگر کوئی قدر فراہم نہیں کی جاتی ہے تو خود بخود قدر کو 1 پر سیٹ کرنے کی پابندی۔ اسکرپٹ بھی شامل ہے۔ INSERT INTO نمونے کے اعداد و شمار کے ساتھ جدول کو آباد کرنے کے بیانات، یہ ظاہر کرتے ہوئے کہ نئی قطاریں شامل کرنے پر ڈیفالٹ ویلیو کا اطلاق کیسے ہوتا ہے۔

ایس کیو ایل سرور ٹیبل میں ڈیفالٹ ویلیو کالم شامل کرنا

Transact-SQL (T-SQL) کا استعمال

-- Adding a column with a default value to an existing table in SQL Server 2000/2005
ALTER TABLE Employees
ADD IsActive BIT DEFAULT 1;

ڈیفالٹ ویلیو کالم کے ساتھ ٹیبل بنانا اور آباد کرنا

Transact-SQL (T-SQL) کا استعمال

-- Creating a new table with a default value column
CREATE TABLE Employees (
    EmployeeID INT PRIMARY KEY,
    FirstName NVARCHAR(50),
    LastName NVARCHAR(50),
    IsActive BIT DEFAULT 1
);

-- Inserting data into the table
INSERT INTO Employees (EmployeeID, FirstName, LastName)
VALUES (1, 'John', 'Doe');
INSERT INTO Employees (EmployeeID, FirstName, LastName)
VALUES (2, 'Jane', 'Smith');

ایس کیو ایل سرور میں ٹیبل کی ساخت کو بڑھانا

ایس کیو ایل سرور کے ساتھ کام کرتے وقت، ایسے منظرناموں کا سامنا کرنا عام ہے جہاں کاروباری تقاضوں میں تبدیلی کے ساتھ ڈیٹا بیس اسکیما کو تیار ہونے کی ضرورت ہوتی ہے۔ ایسا ہی ایک منظر موجودہ ٹیبل میں ڈیفالٹ ویلیو کے ساتھ ایک نیا کالم شامل کر رہا ہے۔ یہ عمل اس بات کو یقینی بناتا ہے کہ موجودہ ڈیٹا میں خلل ڈالے بغیر نئے کالم بغیر کسی رکاوٹ کے ڈیٹا بیس میں ضم ہو جائیں۔ پہلے سے طے شدہ اقدار کا اضافہ نئے ریکارڈز کے شامل ہونے پر کالم کو خود بخود آباد کرکے ڈیٹا کی سالمیت کو برقرار رکھنے میں مدد کرسکتا ہے۔ یہ نقطہ نظر غلطیوں اور تضادات کے خطرے کو کم کرتا ہے، خاص طور پر بڑے ڈیٹا بیس میں جہاں دستی ڈیٹا کا اندراج ناقابل عمل ہوگا۔

صرف نئے کالموں کو شامل کرنے کے علاوہ، طے شدہ اقدار خاص طور پر تاریخی ڈیٹا پر مشتمل منظرناموں میں مفید ہیں۔ مثال کے طور پر، اگر 'ایکٹو' اسٹیٹس کی نشاندہی کرنے والا ایک نیا بولین کالم شامل کیا جاتا ہے، تو تمام موجودہ ریکارڈز کو اس کالم کو مناسب طریقے سے سیٹ کرنے کی ضرورت ہوگی۔ ڈیفالٹ قدر کا استعمال اس بات کو یقینی بناتا ہے کہ تمام نئے ریکارڈ موجودہ قطاروں میں وسیع اپ ڈیٹس کی ضرورت کے بغیر اس اصول کی پابندی کرتے ہیں۔ اس کے علاوہ، رکاوٹوں کا استعمال DEFAULT ڈیٹا بیس کی سطح پر براہ راست کاروباری قواعد کی وضاحت کرنے میں مدد کرتا ہے، ایک زیادہ مضبوط اور قابل اعتماد ڈیٹا ڈھانچہ فراہم کرتا ہے۔ یہ صلاحیت مختلف ایپلی کیشن پرتوں میں مستقل مزاجی اور درستگی کو برقرار رکھنے کے لیے اہم ہے۔

ایس کیو ایل سرور میں ڈیفالٹ ویلیو کالمز شامل کرنے سے متعلق عام سوالات

  1. میں ڈیفالٹ ویلیو کے ساتھ نیا کالم کیسے شامل کروں؟
  2. آپ استعمال کر سکتے ہیں۔ ALTER TABLE کے ساتھ حکم ADD شق اور وضاحت کریں DEFAULT قدر۔
  3. کونسی ڈیٹا کی قسموں کی ڈیفالٹ اقدار ہو سکتی ہیں؟
  4. ایس کیو ایل سرور میں ڈیٹا کی تمام اقسام کی ڈیفالٹ قدریں ہو سکتی ہیں، بشمول BIT، INT، VARCHAR، اور دوسرے۔
  5. کیا میں بغیر ٹائم ٹائم کے ٹیبل میں ڈیفالٹ ویلیو والا کالم شامل کر سکتا ہوں؟
  6. ہاں، پہلے سے طے شدہ قدر کے ساتھ کالم کا اضافہ عام طور پر اہم ڈاؤن ٹائم کے بغیر کیا جا سکتا ہے، لیکن مینٹیننس ونڈوز کے دوران اس طرح کے آپریشنز کو انجام دینا ہمیشہ بہتر ہے۔
  7. کیا پہلے سے طے شدہ قیمت موجودہ ریکارڈز پر لاگو ہوگی؟
  8. پہلے سے طے شدہ قدر کے ساتھ کالم شامل کرنے سے موجودہ ریکارڈ خود بخود اپ ڈیٹ نہیں ہوتا ہے۔ آپ کو موجودہ قطاروں کو الگ سے اپ ڈیٹ کرنے کی ضرورت ہوگی۔
  9. نئی ڈیفالٹ ویلیو استعمال کرنے کے لیے میں موجودہ ریکارڈز کو کیسے اپ ڈیٹ کر سکتا ہوں؟
  10. آپ استعمال کر سکتے ہیں۔ UPDATE موجودہ قطاروں کے لیے نئی کالم ویلیو سیٹ کرنے کا کمانڈ۔
  11. کیا پہلے سے طے شدہ اقدار متحرک ہوسکتی ہیں؟
  12. نہیں، پہلے سے طے شدہ اقدار جامد ہیں۔ اگر آپ کو متحرک اقدار کی ضرورت ہے، تو آپ کو محرکات استعمال کرنے ہوں گے۔
  13. کیا کالم سے ڈیفالٹ ویلیو کو ہٹانے کا کوئی طریقہ ہے؟
  14. جی ہاں، آپ استعمال کر سکتے ہیں ALTER TABLE کے ساتھ حکم DROP DEFAULT پہلے سے طے شدہ قدر کو ہٹانے کی شق۔
  15. اگر میں پہلے سے طے شدہ قدر والے کالم میں قدر داخل کروں تو کیا ہوگا؟
  16. کو واضح طور پر داخل کرنے سے پہلے سے طے شدہ قدر ختم ہو جائے گی جب تک کہ کالم کو NOT کے طور پر بیان نہ کیا جائے۔

آخری خیالات:

ایس کیو ایل سرور میں موجود ٹیبل میں ڈیفالٹ ویلیو کے ساتھ کالم شامل کرنا ڈیٹا بیس مینجمنٹ کے لیے ایک اہم ہنر ہے۔ یہ اس بات کو یقینی بناتا ہے کہ نیا ڈیٹا مطلوبہ ڈھانچے کے مطابق ہو اور موجودہ ڈیٹا مستقل رہے۔ جیسے کمانڈز کا استعمال کرنا ALTER TABLE اور DEFAULT ہموار اسکیما ارتقاء کی اجازت دیتا ہے۔ بیان کردہ طریقوں پر عمل کرکے، آپ ڈیٹا بیس کی تازہ کاریوں کا مؤثر طریقے سے انتظام کر سکتے ہیں اور اپنے SQL سرور کے ماحول میں ڈیٹا کی اعلیٰ سالمیت کو برقرار رکھ سکتے ہیں۔