Python द्वारा तालिका बनाना

तालिका बनाना

MySQL में तालिका बनाने के लिए "CREATE TABLE" वाक्ययोजना का उपयोग करें।

कृपया निश्चित करें कि कनेक्शन बनाते समय डाटाबेस का नाम परिभाषित किया गया है।

इंस्टांस

तालिका "customers" को बनाया जा रहा है:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (name VARCHAR(255), address VARCHAR(255))")

इंस्टांस चलाएं

यदि ऊपरी कोड को चलाने में कोई त्रुटि नहीं हुई, तो आपको अब सफलता से एक तालिका बनाई है।

तालिका के मौजूदगी की जांच

आप "SHOW TABLES" वाक्ययोजना का उपयोग करके डाटाबेस में सभी तालिकाओं को सूचीबद्ध करके तालिका के मौजूदगी की जांच कर सकते हैं:

इंस्टांस

सिस्टम में विद्यमान डाटाबेस सूची देता है:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("SHOW TABLES")
for x in mycursor:
  print(x)

इंस्टांस चलाएं

मुख्य कुंजी

तालिका बनाते समय, आपको हर रिकॉर्ड के लिए एक अद्वितीय कुंजी वाला स्तम्भ बनाना चाहिए।

यह PRIMARY KEY के परिभाषण से पूरा किया जा सकता है।

हम "INT AUTO_INCREMENT PRIMARY KEY" वाक्यांश का उपयोग करते हैं, जो प्रत्येक रिकॉर्ड के लिए अद्वितीय नंबर इंसर्ट करेगा।1 से शुरू होकर, प्रत्येक रिकॉर्ड को 1 बढ़ाएं।

इंस्टांस

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("CREATE TABLE customers (id INT AUTO_INCREMENT PRIMARY KEY, 
name VARCHAR(255), address VARCHAR(255))")

इंस्टांस चलाएं

यदि तालिका पहले से ही मौजूद है, तो ALTER TABLE की अद्यतन को इस्तेमाल करें:

इंस्टांस

पहले की तालिका पर मुख्य कुंजी सृजना करें:

import mysql.connector
mydb = mysql.connector.connect(
  host="localhost",
  user="yourusername",
  passwd="yourpassword",
  database="mydatabase"
)
mycursor = mydb.cursor()
mycursor.execute("ALTER TABLE customers ADD COLUMN id INT AUTO_INCREMENT PRIMARY KEY")

इंस्टांस चलाएं