首页 > Python > Python中MYSQLdb的基本用法:数据库增删改查
2016
09-08

Python中MYSQLdb的基本用法:数据库增删改查

MySQLdb 是用于Python链接Mysql数据库的接口,它实现了 Python 数据库 API 规范 V2.0,基于 MySQL C API 上建立的。

windows下载地址:https://sourceforge.net/projects/mysql-python/

Linux平台可以访问:https://pypi.python.org/pypi/MySQL-python 

以下给出基本示例:

#coding:utf-8
'''#cur.execute('SET NAMES utf8;')  #设置数据库客户端
   #cur.execute('SET CHARACTER SET utf8;')  
   #cur.execute('SET character_set_connection=utf8;')  
   
#简单创建数据表并写入数据   
data=["CREATE TABLE users (login varchar(8),userid INT)","INSERT INTO users VALUES('张三',1)","insert into users values('李四',2)","insert into users values('王五',3)"]
for item in data:
    cur.execute(item)
    
'''
import MySQLdb
conn = MySQLdb.Connection(host="localhost",db="test",user="root",passwd="root",charset="utf8")#链接数据库并设置编码
cur = conn.cursor()
# data=["CREATE TABLE users (login varchar(8),userid INT)","INSERT INTO users VALUES('张三',1)","insert into users values('李四',2)","insert into users values('王五',3)"]
# for item in data:
#     cur.execute(item)
result=cur.execute("select * from users")#返回值为查询的行数
data=cur.fetchall() #返回查询数据,元组类型
for item in data:
    print "%s\t%s" % item  #将查询结果格式化输出
    #print item[0].encode("utf-8")
cur.execute("update users set userid=4 where userid=1") #更新表
cur.execute("delete from users where userid= 4") #删除数据
#cur.execute("drop table users")#删除表

cur.close
conn.commit()
conn.close()


作者:admin
admin
TTF的家园-www.ttfde.top 个人博客以便写写东西,欢迎喜欢互联网的朋友一起交流!

本文》有 0 条评论

留下一个回复