SQL
तालिका में परिवर्तन
खोज…
परिचय
वाक्य - विन्यास
- अन्य तालिका [तालिका_नाम] जोड़ें [कॉलम_नाम] [डेटाटाइप]
कॉलम जोड़ें
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)