शुरू करेंमुफ़्त में शुरू करें

Constraints और data defaults

अब आप कुछ constraints के साथ एक टेबल बनाना अभ्यास करेंगे! अक्सर, आपको यह सुनिश्चित करना होता है कि कोई कॉलम unique हो, nullable हो, positive value हो, या किसी दूसरी टेबल के कॉलम से related हो. यहीं पर constraints काम आते हैं.

वीडियो में Jason ने दिखाया था कि constraints के अलावा, आप default कीवर्ड के ज़रिए कॉलम के लिए एक default value भी सेट कर सकते हैं, अगर उसमें कोई डेटा पास न किया जाए.

यह अभ्यास पाठ्यक्रम का हिस्सा है

Python में Databases का परिचय

पाठ्यक्रम देखें

अभ्यास निर्देश

  • Table, Column, String, Integer, Float, Boolean पहले से sqlalchemy से इम्पोर्ट किए गए हैं.
  • data नाम की एक नई टेबल बनाएँ, जिसमें unique name (String), count (Integer) जिसकी default value 1 हो, amount (Float), और valid (Boolean) जिसकी default value False हो.
  • डेटाबेस में टेबल बनाने और data के लिए टेबल विवरण प्रिंट करने के लिए उत्तर सबमिट करें.

इंटरैक्टिव व्यावहारिक अभ्यास

इस अभ्यास को इस नमूना कोड को पूरा करके आज़माएँ।

# Import Table, Column, String, Integer, Float, Boolean from sqlalchemy
from sqlalchemy import Table, Column, String, Integer, Float, Boolean

# Define a new table with a name, count, amount, and valid column: data
data = Table('data', metadata,
             Column('name', String(255), unique=____),
             Column('count', Integer(), default=____),
             Column('amount', Float()),
             Column('valid', Boolean(), default=____)
)

# Use the metadata to create the table
metadata.create_all(engine)

# Print the table details
print(repr(metadata.tables['data']))
कोड संपादित करें और चलाएँ