Get the App
SLTechnology News&Howtos  ›  Database  › 

Database Operation of python

Shulou Source: shulou.com Published: 2022-06-01 21:29:17 09月20日 Update

1. Insert data

Import MySQLdb

# create a connection

Conn = MySQLdb.connect (host='127.0.0.1',user='root',passwd='123456',db='test')

Cur = conn.cursor ()

# execute execution in the form of% s to prevent sql injection

ReCount = cur.execute ('insert INTO test1 (name,country,age,address) VALUES (% sdepartment% s)% s)', ('2)

''

# another way of writing

Sql = "insert INTO test1 (name,country,age,address) VALUES (% SJM% SJ% SJO% s)"

Params = ('2i, no, no)

ReCount = cur.execute (sql,params)

''

# submit

Conn.commit ()

# close the connection

Cur.close ()

Conn.close ()

Print reCount

two。 Update the database

Import MySQLdb

# create a connection

Conn = MySQLdb.connect (host='127.0.0.1',user='root',passwd='123456',db='test')

Cur = conn.cursor ()

Sql = "update test1 set address =% s where id = 2"

# add a comma to indicate a sequence

Params = ('BeiJing',)

ReCount = cur.execute (sql,params)

# submit

Conn.commit ()

# close the connection

Cur.close ()

Conn.close ()

Print reCount

3. Find data

Import MySQLdb

# create a connection

Conn = MySQLdb.connect (host='127.0.0.1',user='root',passwd='123456',db='test')

Cur = conn.cursor ()

Sql = "select * FROM test1"

ReCount = cur.execute (sql)

# display the data found, and the results are displayed in the form of a dictionary

Print cur.fetchall ()

# close connection cur.close ()

Conn.close ()

Print reCount

4. Delete data

Import MySQLdb

# create a connection

Conn = MySQLdb.connect (host='127.0.0.1',user='root',passwd='123456',db='test')

Cur = conn.cursor ()

Sql = "delete FROM test1 WHERE id = 2"

ReCount = cur.execute (sql)

# submit

Conn.commit ()

# close the connection

Cur.close ()

Conn.close ()

Print reCount

Tags: Data form database writing dictionary sequence result comma update Apple Docker Huawei Linux macOS MariaDB Microsoft MySQL NVidia OPPO Reno Docker NVidia Microsoft Shulou Technology Huawei