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()
- 本文固定链接: http://ttfde.top/index.php/post/310.html
- 转载请注明: admin 于 TTF的家园 发表
《本文》有 0 条评论