कार्य करने के तरीके माइकल में constraints के साथ

Jul 11, 2024

कार्य करने के तरीके माइकल में constraints के साथ

मुख्य अवधारणा

  • Constraints डेटा जिसे टेबल में डाला जाता है उसे सीमित करता है।
  • Constraints यह सुनिश्चित करता है कि टेबल में डाला गया डेटा विशिष्ट मानदंडों को पूरा करता है।

Constraints के प्रकार

  1. NOT NULL:
    • सुनिश्चित करना कि कॉलम में NULL मान नहीं हो सकता।
  2. UNIQUE:
    • सुनिश्चित करना कि कॉलम में सभी मान unique हों।
  3. PRIMARY KEY:
    • किसी कॉलम की एक unique पहचान प्रोवाइड करता है।
  4. FOREIGN KEY:
    • दो तालिकाओं को जोड़ने में सहायता करता है।
  5. CHECK:
    • विशिष्ट स्थितियों को सुनिश्चित करना।
  6. DEFAULT:
    • कॉलम का डिफ़ॉल्ट मान सेट करता हैयदि कोई मान नहीं दिया है।

Constraints कैसे काम करे?

CREATE TABLE के साथ Constraints सेट करना

  1. टेबल बनाना:

    CREATE TABLE Employees (
      EmployeeID int NOT NULL,
      FirstName varchar(255) NOT NULL,
      LastName varchar(255) NOT NULL,
      Age int,
      PRIMARY KEY (EmployeeID)
    );
    
    • यह table employees बनाएगा जिसमें EmployeeID primary key के रूप में होगा।
  2. DEFAULT Value सेट करना:

    CREATE TABLE Players (
      PlayerID int NOT NULL,
      PlayerName varchar(255) DEFAULT 'Unknown'
    );
    
    • यह table players बनाएगा जिसमें PlayerName का डिफ़ॉल्ट मान 'Unknown' होगा।

UNIQUE और CHECK Constraints जोड़ना

  1. UNIQUE Constraint:

    CREATE TABLE Students (
      StudentID int NOT NULL,
      Email varchar(255) UNIQUE
    );
    
    • यह Email कॉलम के लिए unique constraint सेट करता है।
  2. CHECK Constraint:

    CREATE TABLE Orders (
      OrderID int NOT NULL,
      Quantity int,
      CHECK (Quantity > 0)
    );
    
    • यह Quantity कॉलम के लिए check constraint सेट करता है।

INDEX बनाना

  1. Index:
    CREATE INDEX idx_employee_firstname
    ON Employees (FirstName);
    
    • यह Employees table में FirstName पर index बनाएगा जिससे डेटा को तेज़ी से खोजा जा सके।

निष्कर्ष

  • Primary key लगातार unique होता है और null मान स्वीकार नहीं करता।
  • Indexes उपयोग डेटा को तेज़ी से खोजने में होता है।
  • Constraints डेटाबेस की अखंडता बनाए रखने में मदद करते हैं।
  • DEFAULT constraints तब उपयोगी होते हैं जब कॉलम के लिए कोई भी डेटा नहीं प्रदान होता।