Python中ipython-sql + pymysql的使用方法(比pymysql使用更简单)

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))

你可能感兴趣的:(Python学习,Python,ipython,SQL)