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

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

SQL

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

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

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

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

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

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

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

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

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');

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

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

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

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

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