mysql Connect to database import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1')# database print(' Database connection successful ') except pymysql.Error as e: # Capture exception print(" Database connection failed :"+str(e))
Create table
import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1')# database print(' Database connection successful ') cur = db.cursor() # Create a cursor cur.execute('DROP TABLE IF EXISTS Student')# Before creating a table, check whether it exists , Delete... If it exists #Student Is the name of the table to be checked sql = "CREATE TABLE Student(Name CHAR(20) NOT NULL ,Grade CHAR(20),StudentId char(20) )" # Field Character type Not empty cur.execute(sql) print(' Table created successfully ') except pymysql.Error as e: # Capture exception print(" Table creation failed :"+str(e))
Insert data into the table
'''mysql Connect to database ''' import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1') # database print(' Database connection successful ') cur = db.cursor() # Create a cursor sql = " INSERT INTO Student (Name,Grade,StudentId) VALUE (%s,%s,%s) " # Table name Field Insert content value = (' Jinchuangxiang ', ' Sophomore in software engineering ', 542013460716) cur.execute(sql,value) db.commit() # Database commit Finally, submit print(' Insert the success ') except pymysql.Error as e: # Capture exception print(" Insert the failure :" + str(e)) db.rollback() # Database recovery db.close() # Database shutdown Query the data in the table
'''mysql Connect to database ''' import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1') # database print(' Database connection successful ') cur = db.cursor() # Create a cursor sql = "SELECT * FROM Student" # Table name cur.execute(sql) results = cur.fetchall() for row in results: Name = row[0] # Creating a tuple Grade = row[1] StudentId = row[2] print('Name:%s,Grade:%s,StudentId:%s' % (Name,Grade,StudentId)) except pymysql.Error as e: # Capture exception print(" The query fails :" + str(e)) db.close() # Database shutdown
Update the data in the table
'''mysql Connect to database ''' import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1') # database print(' Database connection successful ') cur = db.cursor() # Create a cursor sql = "UPDATE Student SET StudentId= %s WHERE StudentId=%s" # Table name Field name New content Old content value = ('542013460716', '54201') cur.execute(sql,value) db.commit() print(' The update is successful ') except pymysql.Error as e: # Capture exception print(" Update failed :" + str(e)) db.rollback() db.close() # Database shutdown
Delete data in table
'''mysql Connect to database ''' import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1') # database print(' Database connection successful ') cur = db.cursor() # Create a cursor sql = "DELETE FROM Student where Name=%s" value = (' Jin ') cur.execute(sql,value) db.commit() print(' Delete successful ') except pymysql.Error as e: # Capture exception print(" Delete failed :" + str(e)) db.rollback() db.close() # Database shutdown
Delete table
'''mysql Connect to database ''' import pymysql try: # Capture exception , Prevent abnormal interruption # db = pymysql.connect() db = pymysql.connect(host='localhost', # Host name user='root', # user name password='123456', # password database='mysqlpython1') # database print(' Database connection successful ') cur = db.cursor() # Create a cursor sql = 'DROP TABLE IF EXISTS Student' # Table name cur.execute(sql) db.commit() print(' Delete successful ') except pymysql.Error as e: # Capture exception print(" Delete failed :" + str(e)) db.rollback() db.close() # Database shutdown Reference material :
Python3 MySQL Database connection – PyMySQL drive | Novice tutorial (runoob.com)
(7 Bar message ) Python Connect MySQL database _Python The top of the stack -CSDN Blog _python Connect mysql database
Python Connect MySQL database 【 Interesting learning Python】_ Bili, Bili _bilibili