[Python]Python操作/管理Mysql学习(一)
先确定环境是否已支持MySQLdb模块,如果没有,请安装,如下:
[root@bw-vm-soft ~]# wget http://jaist.dl.sourceforge.net/project/mysql-python/mysql-python/1.2.3/MySQL-python-1.2.3.tar.gz
[root@bw-vm-soft ~]# tar zxvf MySQL-python-1.2.3.tar.gz
[root@bw-vm-soft ~]# cd MySQL-python-1.2.3
修改site.cfg中的mysql_config路径
vi site.cfg
mysql_config = /usr/local/webserver/mysql/bin/mysql_config (根据mysql安装路径而定)
[root@bw-vm-soft MySQL-python-1.2.3]# python setup.py build
[root@bw-vm-soft MySQL-python-1.2.3]# python setup.py install
确认安装成功后
请在/etc/ld.so.conf添加/usr/local/webserver/mysql/lib/mysql,然后执行 ldconfig
之后就可以进入正题,操作/管理Mysql了
例1、插入数据
###########################################################################
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import MySQLdb as mdb
import sys
con = mdb.connect('localhost','root','123123','pythontest')
with con:
cur = con.cursor()
cur.execute("CREATE TABLE IF NOT EXISTS \
Users(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")
cur.execute("INSERT INTO Users(Name) VALUES('Richard shen')")
cur.execute("INSERT INTO Users(Name) VALUES('Zhang san')")
cur.execute("INSERT INTO Users(Name) VALUES('Li si')")
cur.execute("INSERT INTO Users(Name) VALUES('Wang dongdong ')")
###########################################################################
例2、查看数据
#!/usr/bin/env python
#_*_coding:UTF-8 _*_
import MySQLdb as mdb
import sys
con = mdb.connect('localhost','root','123123','pythontest')
with con:
cur = con.cursor()
cur.execute("SELECT * FROM Users")
numrows = int(cur.rowcount)
for i in range(numrows):
row = cur.fetchone()
print row[0],row[1]
执行结果:
1 Richard shen
2 Zhang san
3 Li si
4 Wang dongdong
这是数据库最基本的操作,以后学习中会继续介绍相关内容~~若有好建议/问题,请联系~QQ群:24967504
转载于:https://blog.51cto.com/lxsym/1066482
[Python]Python操作/管理Mysql学习(一)相关推荐
- python、Linux、MySQL学习笔记
git操作: 1.git init [project-name] 2.git clone url 克隆文件 3.git status 查看目前状态 4.git add . 添加 5.git com ...
- MySQL学习笔记07【事务、用户管理和权限管理】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记05【多表操作、三大范式、数据库的备份和还原】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记04【数据库的查询操作、今日内容、表的约束】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记03【数据库表的CRUD操作、数据库表中记录的基本操作、客户端图形化界面工具SQLyog】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记02【SQL基本概念与通用语法、数据库的CRUD操作】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记06【多表查询、子查询、多表查询练习】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- MySQL学习笔记01【数据库概念、MySQL安装与使用】
MySQL 文档-黑马程序员(腾讯微云):https://share.weiyun.com/RaCdIwas 1-MySQL基础.pdf.2-MySQL约束与设计.pdf.3-MySQL多表查询与事务 ...
- 狂神说MySQL学习笔记
支持一下狂神老师的学习平台:www.kuangStudy.com MySQL01:初识MySQL 为什么学习数据库 1.岗位技能需求 2.现在的世界,得数据者得天下 3.存储数据的方法 4.程序,网站 ...
最新文章
- Python环境的安装(Anaconda+Jupyter notebook+Pycharm)
- vs编译cuda DLL
- SpringBoot实战之SpringBoot自动配置原理
- 统一windowx和linux系统的时间
- type或者xtype总结
- 时间模块(import time)
- Home_W的几何题 (计算几何)
- ELK logstash的grok 自带的正则匹配
- Java从入门到入土
- 三极管的使用方法,放大,截止,饱和
- 2022年最新BIM计费标准,涉及14省市
- 自己搭建网站选用服务器的方法
- Android桌面插件的开发
- Java项目:基于java+ssm生鲜超市进销存管理系统--计算机毕业设计
- 阿里云国际站卸载阿里云盾监控
- bmp180气压传感器工作原理_【科普】40种传感器工作原理
- php怎么把gif变成jpg,如何将gif转换成jpg
- 【进程间通信】进程间通信方式汇总
- 淘宝url中的spm编码是怎么生成的呢?
- 逆战网络连接断开连接服务器超时_《天天逆战》出现网络连接问题解决方案
热门文章
- hive环境搭建提示: java.lang.NoSuchMethodError: com.google.common.base.Preconditions.checkArgument
- linux bin命令解释,Linux:“awk”命令的妙用
- 西门子数控面板图解_20190319工控维修日记(西门子系统第四讲)
- python字典的实现原理_Python字典的实现原理
- mysql优化 博客园_MySQL优化
- PHP 删除数组中元素的方式
- 看下Linux 如何查看端口占用情况
- 贪心 ---- Codeforces Round #618 (Div. 2)B. Assigning to Classes+贪心[证明过程]
- Codeforces Round #649 (Div. 2)C. Ehab and Prefix MEXs[排列的构造]
- python raise valueerror_raise ValueError('无法设置没有定义索引的帧'ValueError: