Python மற்றும் MySQL Connector மூலம் MySQL தரவுத்தொகுப்பில் (Database) எவ்வாறு புதிய அட்டவணையை (Table) உருவாக்குவது என்பதை இந்த பதிவில் பார்க்கலாம்.
MySQL Connector என்றால் என்ன?
MySQL Connector என்பது Python மற்றும் MySQL இடையே இணைப்பு ஏற்படுத்த பயன்படுத்தப்படும் ஒரு நூலகம் (Library) ஆகும். இது Python நிரல்களுடன் MySQL தரவுத்தொகுப்பை இணைத்து செயல்பட உதவுகிறது.
MySQL Connector நிறுவல்
முதலில், Python-ல் MySQL Connector-ஐ நிறுவ வேண்டியது அவசியம். அதற்காக கீழே கொடுக்கப்பட்ட கட்டளையை (Command) பயன்படுத்தலாம்:
pip install mysql-connector-python
தரவுத்தொகுப்புடன் இணைப்பது (Connecting to the Database)
MySQL தரவுத்தொகுப்புடன் இணைக்கும் Python நிரலை எழுதி தொடங்குவோம்:
import mysql.connector
# MySQL தரவுத்தொகுப்புடன் இணைப்பது
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
print(mydb)
host: சர்வரின் முகவரி (உள்ளூர்の場合, “localhost”)
user: MySQL பயனர் பெயர்
password: MySQL கடவுச்சொல்
database: உபயோகப்படுத்த விரும்பும் MySQL தரவுத்தொகுப்பு
அட்டவணையை உருவாக்குதல் (Creating a Table)
MySQL தரவுத்தொகுப்பில் அட்டவணையை உருவாக்க கீழே கொடுக்கப்பட்ட Python நிரலை பயன்படுத்தலாம்:
# Cursor உருவாக்குதல்
mycursor = mydb.cursor()
# SQL கேள்வியை உருவாக்குதல்
mycursor.execute("CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT, grade VARCHAR(10))")
print("அட்டவணை வெற்றிகரமாக உருவாக்கப்பட்டது.")
CREATE TABLE SQL கட்டளை மூலம் students
என்ற புதிய அட்டவணை உருவாக்கப்படுகிறது.
- id: PRIMARY KEY ஆகும், இது தனித்துவம் வாய்ந்த எண்ணாக இருக்கும்.
- name: VARCHAR(255) என்பது 255 எழுத்துக்களை கொண்ட ஒரு பெயர் ஆகும்.
- age: INTEGER (INT) வகை, மாணவரின் வயது.
- grade: VARCHAR(10) என்பது மாணவரின் தரத்தைப் பொறுத்தது.
தொடர்ச்சி நிரல் (Complete Code)
import mysql.connector
# MySQL தரவுத்தொகுப்புடன் இணைப்பது
mydb = mysql.connector.connect(
host="localhost",
user="yourusername",
password="yourpassword",
database="yourdatabase"
)
# Cursor உருவாக்குதல்
mycursor = mydb.cursor()
# SQL கேள்வியை உருவாக்குதல்
mycursor.execute("CREATE TABLE students (id INT AUTO_INCREMENT PRIMARY KEY, name VARCHAR(255), age INT, grade VARCHAR(10))")
print("அட்டவணை வெற்றிகரமாக உருவாக்கப்பட்டது.")
முக்கிய தகவல்கள்
- AUTO_INCREMENT: இப்போது நீங்கள் புதிய மாணவரை சேர்க்கும்போது,
id
தானாகவே எண்ணிக்கையில் (Numbering) அதிகரிக்கப்படும். - PRIMARY KEY: இது ஒவ்வொரு வரி (Row) க்கும் தனித்துவம் வாய்ந்த அடையாளத்தை வழங்கும்.
- VARCHAR: இது தேர்ந்தெடுக்கப்பட்ட எழுத்துக்கள் எண்ணிக்கையினை கொண்ட பாதை வகையாகும்.
முடிவு
Python MySQL Connector மூலம் MySQL தரவுத்தொகுப்பில் புதிய அட்டவணைகளை எளிதாக உருவாக்க முடியும். Python நிரல்களில் MySQL-ஐ ஒருங்கிணைத்து அதில் தரவுகளை மேலாண்மை செய்வது மிகவும் பயனுள்ளதாக இருக்கும்.