Python connects to MySQL to modify and query database tables: python mysql insert delete query: #!/usr/bin/python import MySQLdb def doInsert(cursor,db): #insert # Prepare SQL query to INSERT a record into the database. sql = "UPDATE EMPLOYEE SET AGE = AGE+1 WHERE SEX = '%c'" %('M') try: cursor.execute(sql) db.commit() except: db.rollback() def do_query(cursor,db): sql = "SELECT * FROM EMPLOYEE \ WHERE INCOME > '%d'" % (1000) try: # Execute the SQL command cursor.execute(sql) # Fetch all the rows in a list of lists. results = cursor.fetchall() print 'resuts',cursor.rowcount for row in results: fname = row[0] lname = row[1] age = row[2] sex = row[3] income = row[4] # Now print fetched result print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \ (fname, lname, age, sex, income ) except: print "Error: unable to fecth data" def do_delete(cursor,db): sql = 'DELETE FROM EMPLOYEE WHERE AGE > {}'.format(20) try: cursor.execute(sql) db.commit() except: db.rollback() def do_insert(cursor,db,firstname,lastname,age,sex,income): sql = "INSERT INTO EMPLOYEE(FIRST_NAME, \ LAST_NAME, AGE, SEX, INCOME) \ VALUES ('%s', '%s', '%d', '%c', '%d' )" % \ (firstname,lastname,age,sex,income) try: cursor.execute(sql) db.commit() except: db.rollback() # Open database connection # change this to your mysql account #connect(server,username,password,db_name) db = MySQLdb.connect("localhost","root","root","pydb" ) # prepare a cursor object using cursor() method cursor = db.cursor() do_query(cursor,db) doInsert(cursor,db) do_query(cursor,db) do_delete(cursor,db) do_query(cursor,db) do_insert(cursor,db,'hunter','xue',22,'M',2000) do_insert(cursor,db,'mary','yang',22,'f',5555) do_insert(cursor,db,'zhang','xue',32,'M',5000) do_insert(cursor,db,'hunter','xue',22,'M',333) do_query(cursor,db) # disconnect from server db.close() Then, packaging can be performed based on the needs. Thank you for reading, I hope it can help you, thank you for your support of this site! You may also be interested in:
|
<<: CentOS 7 set grub password and single user login example code
>>: The implementation principle of Vue router-view and router-link
1. Installation apt-get install mysql-server requ...
Specific method: Step 1: Stop the mysql service /...
Two cases: 1. With index 2. Without index Prerequ...
At the beginning, I felt sad. The screenshots are...
1. It is best to add a sentence like this before t...
When developing applications that use a database,...
Database transaction isolation level There are 4 ...
Table of contents 1. Introduction 2. Environmenta...
In the previous article, we explained how nginx r...
Introduction to void keyword First of all, the vo...
First look at the example code: #/bin/bash cal da...
1. Demand The backend provides such data for the ...
Problem <br />In responsive layout, we shou...
Effect There are currently 2 projects (project1, ...
Experimental environment • A minimally installed ...