Python MySQL Connector பயன்படுத்தி SQL-ல் ORDER BY, DELETE, மற்றும் DROP TABLE உபயோகிப்பு
Python மற்றும் MySQL Connector மூலம் SQL வாக்கியங்களை (Statements) பயன்படுத்தி தரவுகளை வரிசைப்படுத்துவது (ORDER BY), நவீனமாக அழிப்பது (DELETE), மற்றும் அட்டவணையை நீக்குவது (DROP TABLE) ஆகியவற்றை எவ்வாறு செய்வது என்பதை இங்கே காணலாம்.
MySQL Connector நிறுவல்
Python-ல் MySQL Connector-ஐ நிறுவ கீழ்க்காணும் கட்டளையை பயன்படுத்தலாம்:
pip install mysql-connector-python
MySQL தரவுத்தொகுப்புடன் இணைப்பு
முதலில், MySQL தரவுத்தொகுப்புடன் இணைப்பதற்கான Python நிரலை எழுத வேண்டும்.
import mysql.connector
# MySQL தரவுத்தொகுப்புடன் இணைக்க
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# Cursor உருவாக்குதல்
mycursor = mydb.cursor()
ORDER BY பயன்படுத்தி தரவுகளை வரிசைப்படுத்துதல்
ORDER BY
SQL கட்டளை தரவுகளை குறிப்பிட்ட களத்தின் அடிப்படையில் வரிசைப்படுத்த உதவுகிறது. இதுAscending (ASC) அல்லதுDescending (DESC) வரிசையில் செய்யலாம்.
# தரவுகளை எழுத்து வரிசையில் வரிசைப்படுத்துதல்
mycursor.execute("SELECT * FROM students ORDER BY name ASC")
# முடிவுகளைப் பெறுதல்
myresult = mycursor.fetchall()
# முடிவுகளை அச்சிடுதல்
for row in myresult:
print(row)
இந்த நிரல் students
அட்டவணையில் உள்ள தரவுகளை name களத்தின் அடிப்படையில் எழுத்து வரிசையில் (Ascending) வரிசைப்படுத்துகிறது.
DELETE பயன்படுத்தி தரவுகளை அழிப்பது
DELETE
SQL கட்டளை ஏற்கெனவே உள்ள ஒரு வரியிலிருந்து (Row) குறிப்பிட்ட தரவை நீக்க உதவுகிறது.
# SQL DELETE கேள்வி
sql = "DELETE FROM students WHERE name = 'அனில்'"
# கேள்வியை இயக்குதல்
mycursor.execute(sql)
# மாற்றங்களைச் சேமிக்க
mydb.commit()
print(mycursor.rowcount, "பதிவுகள் அழிக்கப்பட்டன.")
இந்த நிரல் students
அட்டவணையில் இருந்து அனில் என்ற பெயருடைய தரவை நீக்குகிறது.
DROP TABLE பயன்படுத்தி அட்டவணையை நீக்குதல்
DROP TABLE
SQL கட்டளை பயன்படுத்தி முழு அட்டவணையை நீக்கலாம்.
# SQL DROP TABLE கேள்வி
sql = "DROP TABLE students"
# கேள்வியை இயக்குதல்
mycursor.execute(sql)
print("students அட்டவணை வெற்றிகரமாக நீக்கப்பட்டது.")
இந்த நிரல் students
என்ற அட்டவணையை முழுமையாக நீக்குகிறது.
முழு நிரல் (Complete Code)
import mysql.connector
# MySQL தரவுத்தொகுப்புடன் இணைப்பது
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# Cursor உருவாக்குதல்
mycursor = mydb.cursor()
# ORDER BY Example: Name வரிசைப்படுத்துதல்
mycursor.execute("SELECT * FROM students ORDER BY name ASC")
myresult = mycursor.fetchall()
for row in myresult:
print(row)
# DELETE Example: 'அனில்' என்பவரின் தரவை அழித்தல்
sql_delete = "DELETE FROM students WHERE name = 'அனில்'"
mycursor.execute(sql_delete)
mydb.commit()
print(mycursor.rowcount, "பதிவுகள் அழிக்கப்பட்டன.")
# DROP TABLE Example: 'students' அட்டவணையை நீக்குதல்
sql_drop = "DROP TABLE students"
mycursor.execute(sql_drop)
print("students அட்டவணை வெற்றிகரமாக நீக்கப்பட்டது.")
முடிவு
Python மற்றும் MySQL Connector-ஐ பயன்படுத்தி SQL வாக்கியங்களை (ORDER BY, DELETE, DROP TABLE) எளிமையாக இயக்க முடியும். தரவுகளை வரிசைப்படுத்துவதும், தேவையற்றவற்றை நீக்குவதும், மற்றும் முழு அட்டவணைகளை துடைப்பதும் பயனர் தேவைகளின் அடிப்படையில் செய்யலாம்.