Database connectivity of Python With MYSQL
Database connectivity of Python With MYSQL
MYSQL
Database Access
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="root",da
tabase="test")
mycursor=mydb.cursor()
mycursor.execute("show tables")
for x in mycursor:
print(x)
Save and run the Program you will get the List of tables in Database test
Create table Command
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user=
"root",passwd="root",database="test")
mycursor=mydb.cursor()
mycursor.execute("Create table if not exists student
(RN int, Name Varchar(20), DOB date, Marks float)")
print("table Successfully Created")
Alter Table
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user=
"root",passwd="root",database="test")
mycursor=mydb.cursor()
mycursor.execute("Alter table student add primary
key(RN)")
print("table Successfully Altered")
Inserting Row with Variables
import mysql.connector
mydb=mysql.connector.connect(host="localhost",user="root",passwd="root",database="test")
mycursor=mydb.cursor()
mycursor.execute("Desc Student")
data=mycursor.fetchall()
for r in data:
print(r)
rol=int(input("Enter the Roll number of Student"))
nam=input("Enter Name of Student")
DOB=input("Enter date of birth in YYYY-MM-DD format")
mark=float(input("Enter Marks of Student"))
mycursor.execute("insert into student values(%d,'%s','%s',%f)" %(rol,nam,DOB,mark))
mydb.commit()
print("Row Successfully Inserted")