处理数据,离不开数据库,不然怎么能说自己在处理数据呢。(开玩笑的^-^)
确实,有了数据库,对拥有丰富内容的数据进行解析,变得一目了然。
下面介绍下利用python对数据库MySQL进行的一些操作。
如果对数据库操作有所遗忘的朋友,可以看看这条链接:数据库之MySQL增删改查
1. 连接到数据库
import MySQLdb
db = MySQLdb.connect('localhost','root','5#611','Mapillary')
其中,第三个参数是密码,第四个参数是你要使用的数据库。
2. 操作数据库
数据库的操作是利用execute()来操作的
‘增’操作:
cursor = db.cursor()
key ='rewq'
x= 43.1
y = 1.1
cursor.execute("insert into data values(%s,%s,%s)",(key,x,y))
注意:无论你表格的字段是什么类型,统一用 %s
‘查’操作:
cursor.execute('select * from data')
rows = cursor.fetchall()
for line in rows:
print line
再来一个例子:
key='qwer'
cursor.execute("select lat from data where img_key='%s'" %key)
x = cursor.fetchall()
print x[0][0]
‘改’操作:
q=179.8
cursor.execute("update data set lat='%s' where img_key='qwer' "% q)
‘删’操作:
threshold = 150.0
cursor.execute("delete from data where lat>'%s'" % threshold)
3. 关闭数据库
cursor.close()
db.close()