在Python中,可以使用MySQLdb模块连接到MySQL数据库,对MySQL数据库进行操作
第一步:Mysql的安装
下载:
URL: http://dev.mysql.com/downloads/mysql/5.5.html#downloads
选择No thanks, juststart my download.
注意:
1. 只需要选Development的低连接数就可以了,少占内存,安装的时候顺便配下密码。
2. 安装好了MySQL之后,最好再安装一个MySQL的插件Navicat V8.2.12ForMySQL,可视化,界面友好,是非常好的管理工具。
选择No thanks, juststart my download.
注意:
1. 只需要选Development的低连接数就可以了,少占内存,安装的时候顺便配下密码。
2. 安装好了MySQL之后,最好再安装一个MySQL的插件Navicat V8.2.12ForMySQL,可视化,界面友好,是非常好的管理工具。
第二步:Mysql的一些基本操作
安装完mysql后进入bin目录下按住shift单击右键,选择在当前目录下打开命令行:
因为我没有设置密码,所以直接mysql -u root -p 进入工作模式
若要链接远程主机:
命令: mysql –h主机地址 –u用户名 –p地址
假设主机:192.168.0.1 user: root pwd:1234
则命令: mysql –h198.168.0.1 –uroot –p1234
假设主机:192.168.0.1 user: root pwd:1234
则命令: mysql –h198.168.0.1 –uroot –p1234
基本小操作:
show databases ;(记住要加分号哦!)
显示数据库。
create database name;
创建一个新的数据库。
use name;
使用数据库,打开库,对表操作必须先选数据库。
create table name;
在打开的数据库下创建新的表单。
第三步:python对mysql进行基本操作
python中对mysql进行操作的模块是:MySQLdb,注意大小写哦!
举例:
import MySQLdb # 导入MySQLdb模块
db = MySQLdb.connect(host='localhost',db='mytest', port=3306, charset='utf8') #connect()方法用于创建与数据库的连接,里面可以指定参数,这一步只是连接到了数据库,操作数据库还需要下面的游标
cur = db.cursor() # 获得数据库游标
cur.execute('insert into people values("Jee", 21, "F")') # 执行SQL,添加记录
res = cur.execute('delete from people where age=20') # 执行SQL,删除记录
db.commit() # 提交数据
res = cur.execute('select * from people') # 执行SQL, 获取记录
res = cur.fetchall() # 获取全部数据
print(res) # 打印数据
cur.close() # 关闭游标
db.close() # 关闭数据库连接