[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.3python

修改site.cfg中的mysql_config路径
vi site.cfg 
mysql_config = /usr/local/webserver/mysql/bin/mysql_config   (根据mysql安装路径而定)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
确认安装成功后web

请在/etc/ld.so.conf添加/usr/local/webserver/mysql/lib/mysql,而后执行 ldconfigsql

以后就能够进入正题,操做/管理Mysql了数据库

例一、插入数据
###########################################################################
#!/usr/bin/env python
# _*_ coding:utf-8 _*_
import MySQLdb as mdb
import syside

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 ')")
###########################################################################学习

例二、查看数据fetch

#!/usr/bin/env python
#_*_coding:UTF-8 _*_
import MySQLdb as mdb
import sysui

con = mdb.connect('localhost','root','123123','pythontest').net

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

相关文章
相关标签/搜索