pip install pymysql
pip install ipython-sql
安装pymysql、ipython-sql 两个包后,能够以非常便捷的方法针对Mysql数据库使用各类SQL语句。
优点:ipython安装后,可以直接使用“%”加SQL命令来实现SQL操作,使用方法相比在pymysql包下使用SQL的方法要简单的多。
连接数据库方法如下:
%load_ext sql
#载入SQL命令环境
%sql mysql+pymysql://py:123456@localhost/test
#连接数据库//用户名:密码......./库
SELECT使用:
%sql select * from test
在Python中将变量代入SQL语句:只需在变量前加“:”即可:
%sql INSERT INTO test VALUES (:x,:y)
使用SELECT将数据库数据赋值给Python变量:
s=%sql select CODE from test where CODE_ID = '0014'
#此处,返回的s是一个SQL结果集,类型class 'sql.run.ResultSet',其实际上可以看作是一个二维数组(数据库列表)
#若想取得CODE的值,需要以数组方法对s进行操作
y=s[0][0]
#查看s、y的内容与类型
print (s,type(s[0]))
print (y,type(y))