खोज…


परिचय

SQL में ALTER कमांड का उपयोग किसी तालिका में स्तंभ / बाधा को संशोधित करने के लिए किया जाता है

वाक्य - विन्यास

  • अन्य तालिका [तालिका_नाम] जोड़ें [कॉलम_नाम] [डेटाटाइप]

कॉलम जोड़ें

ALTER TABLE Employees
ADD StartingDate date NOT NULL DEFAULT GetDate(),
    DateOfBirth date NULL

उपरोक्त कथन को नाम कॉलम जोड़ना होगा StartingDate जो आज की तारीख और के रूप में डिफ़ॉल्ट मान के साथ नल नहीं हो सकता DateOfBirth जिसमें शून्य हो सकता है कर्मचारी तालिका।

ड्रॉप कॉलम

ALTER TABLE Employees
DROP COLUMN salary;

यह न केवल उस कॉलम से जानकारी को हटा देगा, बल्कि टेबल के कर्मचारियों से कॉलम का वेतन गिरा देगा (स्तंभ का कोई अस्तित्व नहीं होगा)।

बाधा को गिराएं

ALTER TABLE Employees 
DROP CONSTRAINT DefaultSalary

यह कर्मचारी तालिका परिभाषा से DefaultSalary नामक अवरोध बनाता है।

नोट: - यह सुनिश्चित करें कि कॉलम छोड़ने से पहले कॉलम की बाधाओं को हटा दिया जाए।

बाधा जोड़ें

ALTER TABLE Employees
ADD CONSTRAINT DefaultSalary DEFAULT ((100)) FOR [Salary]

यह DefaultSalary नामक एक बाधा जोड़ता है जो वेतन स्तंभ के लिए 100 का डिफ़ॉल्ट निर्दिष्ट करता है।

तालिका स्तर पर एक बाधा जोड़ी जा सकती है।

बाधाओं के प्रकार

  • प्राथमिक कुंजी - तालिका में डुप्लिकेट रिकॉर्ड को रोकता है
  • विदेशी कुंजी - एक अन्य तालिका से एक प्राथमिक कुंजी को इंगित करता है
  • शून्य नहीं - शून्य मानों को एक कॉलम में दर्ज होने से रोकता है
  • अद्वितीय - विशिष्ट रूप से तालिका में प्रत्येक रिकॉर्ड की पहचान करता है
  • डिफ़ॉल्ट - एक डिफ़ॉल्ट मान निर्दिष्ट करता है
  • चेक - उन मानों की श्रेणी को सीमित करता है जिन्हें एक कॉलम में रखा जा सकता है

बाधाओं के बारे में अधिक जानने के लिए, ओरेकल दस्तावेज देखें।

ऑल्टर कॉलम

ALTER TABLE Employees
ALTER COLUMN StartingDate DATETIME NOT NULL DEFAULT (GETDATE())

यह क्वेरी StartingDate date के कॉलम डेटाटाइप को बदल देगा और इसे सरल date से datetime बदल देगा और डिफ़ॉल्ट रूप से वर्तमान दिनांक सेट कर देगा।

प्राथमिक कुंजी जोड़ें

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID)

यह फ़ील्ड ID पर तालिका कर्मचारियों के लिए एक प्राथमिक कुंजी जोड़ देगा। कोष्ठक में एक से अधिक कॉलम नाम सहित आईडी के साथ एक समग्र प्राथमिक कुंजी का निर्माण होगा। एक से अधिक कॉलम जोड़ते समय, कॉलम नामों को कॉमा द्वारा अलग किया जाना चाहिए।

ALTER TABLE EMPLOYEES ADD pk_EmployeeID PRIMARY KEY (ID, FName)


Modified text is an extract of the original Stack Overflow Documentation
के तहत लाइसेंस प्राप्त है CC BY-SA 3.0
से संबद्ध नहीं है Stack Overflow