直接在terminal中输入 pip install MySQL-python
若没有安装pip工具,则先在terminal中输入
安装和更新pip工具
Windows下安装MySQL-python需要先安装C++9.0环境,进入http://aka.ms/vcpython27下载并安装 然后打开命令行输入: pip install MySQL-python
会自动完成安装
安装完成后,进行Python环境,输入 import MySQLdb
不报错则说明安装成功
新建了一张表testtable,包含id和name两列,其中id为主键
上面的语句执行完后将会在testtable中插入一条记录,id自动增长,name的值为test
还可以以带入参数的方式执行
sql = 'insert into testtable (name) values (%s)'cur.execute(sql, ("test"))conn.commit()若想要带入多个参数,可以使用executemany()
sql = 'insert into testtable (name) values (%s)'cur.executemany(sql, [("test"), ("test2")])conn.commit()可以看出executemany是用列表传入参数的
输出1,只是输出得到的结果的数量而 如果想要得到结果,可以使用fetchone()和fetchmany()函数
cur.execute('select * from testtable')cur.fetchone()# (1L, 'test')cur.fetchone()# (2L, 'test')从上述语句输出可以看出,fetchone()有点类似迭代器的next()函数,使用cur的scroll(0,'absolute')
方法可以返回到第一条数据
使用cur.fetchmany()函数可以返回一个包含所有结果的元组
results = cur.execute('select * from testtable')result_tuple = cur.fetchmany(results)print result_tuple# ((1L, 'test'),(2L, 'test'))新闻热点
疑难解答