Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> Python

Python में MySQL का उपयोग करके टेबल में नया कॉलम जोड़ना

कभी-कभी किसी मौजूदा टेबल में नया कॉलम जोड़ने की आवश्यकता होती है। मान लीजिए हमारे पास Students टेबल है जिसमें Name, Age, Roll No जैसे कॉलम हैं। हम इसमें Address नाम का एक नया कॉलम जोड़ना चाहते हैं।

यह ALTER कमांड का उपयोग करके किया जा सकता है। ALTER कमांड का उपयोग डेटाबेस में कॉलम को संशोधित, ड्रॉप या अपडेट करने के लिए किया जाता है। ADD क्लॉज के साथ नया कॉलम भी जोड़ा जा सकता है।

सिंटैक्स

ALTER TABLE table_name ADD new_column_name column_definition [FIRST | AFTER existing_column]

यहां, table_name टेबल का नाम है, new_column_name जोड़े जाने वाले कॉलम का नाम है, column_definition कॉलम का डेटा प्रकार है।

FIRST और AFTER क्लॉज वैकल्पिक हैं। इनका उपयोग नए कॉलम की विशेष स्थिति निर्दिष्ट करने के लिए किया जाता है। FIRST नए कॉलम को पहली स्थिति में डालता है। AFTER existing_column मौजूदा कॉलम के बाद नया कॉलम डालता है। डिफ़ॉल्ट रूप से, नया कॉलम टेबल के अंत में डाला जाता है।

Python में MySQL का उपयोग करके नया कॉलम जोड़ने के चरण

  • MySQL कनेक्टर आयात करें
  • connect() से कनेक्शन स्थापित करें
  • cursor() से कर्सर ऑब्जेक्ट बनाएं
  • उपयुक्त MySQL स्टेटमेंट से क्वेरी बनाएं
  • execute() से SQL क्वेरी निष्पादित करें
  • कनेक्शन बंद करें

उदाहरण

मान लीजिए हमारे पास Students टेबल है। हम इसमें Address नाम का एक नया कॉलम VARCHAR(100) प्रकार का जोड़ना चाहते हैं।

import mysql.connector

db = mysql.connector.connect(
    host="your_host",
    user="your_username",
    password="your_password",
    database="database_name"
)

cursor = db.cursor()
query = "ALTER TABLE Students ADD Address VARCHAR(100)"
cursor.execute(query)
db.commit()
print("NEW COLUMN ADDED..")
db.close()

उपरोक्त कोड टेबल में Address नाम का एक नया कॉलम जोड़ता है। यह कॉलम मौजूदा कॉलम के अंत में डाला जाता है।

आउटपुट

NEW COLUMN ADDED..
  1. - MySQL में उपयोगकर्ता-परिभाषित वेरिएबल का उपयोग करके रनिंग सबटोटल (कम्युलेटिव योग) की गणना करना

    MySQL में उपयोगकर्ता-परिभाषित वेरिएबल (@variable) का उपयोग करके एक कॉलम का रनिंग टोटल (कम्युलेटिव योग) दूसरी कॉलम में गणना करें और स्टोर करें। उदाहरण: टेबल बनाना और डेटा डालना mysql> CREATE TABLE DemoTable ( -> Amount INT, -> SubTotal INT -> ); Query OK, 0 rows affected (0.

  1. - Python में MySQL का उपयोग करके कॉलम में टिप्पणी जोड़ना

    टिप्पणी किसी चीज़ के बारे में पठनीय व्याख्या होती है। कोड में टिप्पणियों का उपयोग कोड स्टेटमेंट के उद्देश्य को समझाने के लिए किया जाता है। इससे बाहरी व्यक्ति को उस विशेष कोड की आवश्यकता और उपयोग समझने में मदद मिलती है। टिप्पणियों को कंपाइलर द्वारा अनदेखा किया जाता है और ये निष्पादित नहीं होतीं। ये

  1. - Python में MySQL का उपयोग करके टेबल कॉपी करना

    हम Python का उपयोग करके MySQL में किसी मौजूदा टेबल की कॉपी बना सकते हैं। टेबल के कॉलम, कॉलम परिभाषाएं और सभी पंक्तियों सहित पूरी टेबल कॉपी की जाएगी। सिंटैक्स CREATE TABLE table_name SELECT * FROM existing_table table_name बनाई जाने वाली नई टेबल का नाम है। existing_table कॉपी की जाने वाली टेबल का न