MySQLdb模块操作
2016-03-07 15:21
471 查看
Linux
安装mysql: apt-get install mysql-server
安装python-mysql模块:apt-get install python-mysqldb
Windows
下载安装mysql
python操作mysql模块:MySQL-python-1.2.3.win32-py2.7.exe 或 MySQL-python-1.2.3.win-amd64-py2.7.exe
mysql图形界面:Navicat_for_MySQL
安装完成后,导入MySQLdb测试是否安装成功
安装mysql: apt-get install mysql-server
安装python-mysql模块:apt-get install python-mysqldb
Windows
下载安装mysql
python操作mysql模块:MySQL-python-1.2.3.win32-py2.7.exe 或 MySQL-python-1.2.3.win-amd64-py2.7.exe
mysql图形界面:Navicat_for_MySQL
安装完成后,导入MySQLdb测试是否安装成功
#!/usr/bin/env python #coding:utf-8 import MySQLdb ''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') cur = conn.cursor() reCount = cur.execute('insert into UserInfo(Name,Address) values(%s,%s)',('alex','usa')) conn.commit() cur.close() conn.close() print reCount ''' ''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') cur = conn.cursor() reCount = cur.execute('delete from UserInfo') conn.commit() cur.close() conn.close() print reCount ''' ''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') cur = conn.cursor() li =[ ('alex','usa'), ('sb','usa'), ] reCount = cur.executemany('insert into UserInfo(Name,Address) values(%s,%s)',li) conn.commit() cur.close() conn.close() print reCount ''' ''' conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') cur = conn.cursor() reCount = cur.execute('update UserInfo set Name = %s',('alin',)) conn.commit() cur.close() conn.close() print reCount ''' ''' #fetchone/fetchmany(num) conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') cur = conn.cursor() reCount = cur.execute('select * from UserInfo') print cur.fetchone() print cur.fetchone() cur.scroll(-1,mode='relative') print cur.fetchone() print cur.fetchone() cur.scroll(0,mode='absolute') print cur.fetchone() print cur.fetchone() cur.close() conn.close() print reCount ''' #fetchall conn = MySQLdb.connect(host='127.0.0.1',user='root',passwd='1234',db='07day05db') #cur = conn.cursor(cursorclass = MySQLdb.cursors.DictCursor) #以字典形式,显示结果 cur = conn.cursor() reCount = cur.execute('select Name,Address from UserInfo') nRet = cur.fetchall() cur.close() conn.close() print reCount print nRet for i in nRet: print i[0],i[1]
相关文章推荐
- 关于mysql 删除数据后物理空间未释放(转载)
- 关系型数据的分布式处理系统MyCAT
- 辛星解读mysql的用户管理
- MySQL5.6 PERFORMANCE_SCHEMA 说明
- 2种方法解决mysql主从不同步
- How to create a new user and grant permissions on MySql
- MySQL查询统计,统计唯一值并分组
- BAE mysql链接报错:AK SK Invalid
- 记录mysql操作
- 关于Win7 64位 mysql 5.7下载安装问题
- mysql常用字符串操作函数大全,以及实例
- MySql的七种表类型(存储引擎)
- mysql的查询、子查询及连接查询
- mysql视图
- MySQL数据库导入导出方法
- mysql字段更改操作命令
- [转]MySQL日志——Undo | Redo
- mysql 优化相关
- MYSQL根据分类分组取每组一条数据且按条件能排序的写法
- mysql explain 各字段的理解