python mysql基本操作

#链接mysql#插入数据import  MySQLdb

conn = MySQLdb.connect(host = ‘127.0.0.1‘,user = ‘root‘,passwd = ‘‘,db = ‘mytest‘)cur = conn.cursor()reConn =  cur.execute("insert into  userinfo(id,name) value(3,‘tony‘)")conn.commit()cur.close()conn.close()

print reConn

#查询数据import  MySQLdb

conn = MySQLdb.connect(host = ‘127.0.0.1‘,user = ‘root‘,passwd = ‘‘,db = ‘mytest‘)cur = conn.cursor(cursorclass=MySQLdb.cursors.DictCursor)   #以字典形式获取数据cur = conn.cursor()                                         #以元组形式获取数据#reConn =  cur.execute("select * from userinfo")sql = "select name from userinfo where id = %s"#sql = "select id from userinfo where id = %s"params = 1#params = ‘dendi‘#reConn = cur.execute(sql,params)reConn = cur.execute("select * from userinfo")#fetchall把查找到的数据一下拿出来#fetchone逐个取数据# data = cur.fetchall()data = cur.fetchone()print datadata = cur.fetchone()print datacur.close()conn.close()# print dataprint reConn

#更新数据import  MySQLdb

conn = MySQLdb.connect(host = ‘127.0.0.1‘,user = ‘root‘,passwd = ‘‘,db = ‘mytest‘)cur = conn.cursor()sql = "update userinfo set name = ‘aaa‘ where id = ‘%s‘"params = 1reConn =  cur.execute(sql,params)conn.commit()#conn.rollback()cur.close()conn.close()

print reConn

#删除数据import  MySQLdb

conn = MySQLdb.connect(host = ‘127.0.0.1‘,user = ‘root‘,passwd = ‘‘,db = ‘mytest‘)cur = conn.cursor()sql = "delete from userinfo  where id = ‘%s‘"params = 1reConn =  cur.execute(sql,params)conn.commit()#conn.rollback()cur.close()conn.close()

print reConn

参考博客:http://www.cnblogs.com/wupeiqi/articles/4198124.html
时间: 2024-08-09 05:23:31

python mysql基本操作的相关文章

Python SQLAlchemy基本操作和常用技巧包含大量实例,非常好python

http://www.makaidong.com/%E8%84%9A%E6%9C%AC%E4%B9%8B%E5%AE%B6/28053.shtml "Python SQLAlchemy基本操作和常用技巧包含大量实例,非常好python":关键词:python sqlalchemy 基本 操 作和 常用 技巧 包含 大量 实例 非常好 python 首先说下,由于最新的 0.8 版还是开发版本,因此我使用的是 0.79 版,api 也许会有些不同.因为我是搭配 mysql innodb

Mysql基本操作、C++Mysql简单应用、PythonMysql简单应用

MySql基本操作 -- 当指定名称的数据库不存在时创建它并且指定使用的字符集和排序方式 CREATE DATABASE IF NOT EXISTS db_name CHARACTER SET UTF8 COLLATE utf8_general_ci; -- 显示数据库语句 SHOW DATABASES; -- 查看数据库的创建方式,主要是字符类型 SHOW CREATE DATABASE db_name; -- 修改数据库的属性信息,比如修改字符集为 GBK ALTER DATABASE db

【mysql】mysql基本操作

mysql基本操作 1.mysql表复制 mysql 表结构的复制 create table t2 like t2 mysql 表数据的复制 insert into t2 select * from t1 2.mysql索引的操作 2.1索引的增加 alter table tb_name add index index_name (列名) alter table tb_name add unique(列名) alter table tb_name add primary key (列名) 2.2

python mysql模块

#!/usr/bin/python import MySQLdb def new_mail_mysql(ak): print ak conn=MySQLdb.connect(host='m3306.sae.sina.com.cn',user='sae_ol',passwd='7b149edb22ae7526',db='sae',port=3306) cur=conn.cursor() sql="select name from app where accesskey='%s'"%ak

Python/MySQL(三、pymysql使用)

Python/MySQL(三.pymysql使用) 所谓pymysql就是通过pycharm导入pymysql模块进行远程连接mysql服务端进行数据管理操作. 一.在pycharm中导入pymysql模块: 最后进行搜索和导入 二.通过pycharm语句连接MySQ服务端(MySQL服务端必须先启动) 1 import pymysql 2 导入pymysql 3 conn=pymysql.connect(host='localhost',user='root',password='guobao

python+ mysql存储二进制流的方式

很多时候我们为了管理方便会把依稀很小的图片存入数据库,有人可能会想这样会不会对数据库造成很大的压力,其实大家可以不用担心,因为我说过了,是存储一些很小的图片,几K的,没有问题的! 再者,在这里我们是想讲一种方法,python+ mysql存储二进制流的方式 这里用的是Mysqldb,python里面最常用的数据库模块 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33

Python/MySQL表操作以及连接

Python/MySQL表操作以及连接 mysql表操作: 主键:一个表只能有一个主键.主键可以由多列组成. mysql> create table yuan(id int auto_increment,yuangongname int,bumen_id int, primary key(id,yuangongname))engine=innodb default charset=utf8; Query OK, 0 rows affected (0.43 sec) 外键 :可以进行联合外键,操作

第02章 mysql 基本操作

2015-10-24 目录 参考资料 [1] 唐汉明.深入浅出MySQL 数据库开发.优化与管理维护(第2版)[M].北京:人民邮电出版社,2014 [2] Schwartz.高性能MySQL(第3版)[M].北京:电子工业出版社,2013 [3] DuBois.MySQL Cookbook 中文版 第2版 [M].北京:电子工业出版社,2008 [4] DuBois.MySQL技术内幕(第4版)[M].北京:人民邮电出版社,2011 [5] 范德兰斯.MySQL开发者SQL权威指南 [M].北

Python+Mysql生成zabbix统计数据

先大概了解一下zabbix数据库结构: 1.groups表 可以根据组名查到组ID 2.找到组ID就可以根据组ID找出这个组下面的所有服务器的ID,这个关系在hosts_groups表里面: 3.有了hostid就可以在hosts表里查看这台机器的基本信息了: items表则可以根据hostid查出这台服务器的所有监控项: 4.终于在items表查到itemid,利用这个itemid在trends和trends_uint这两个表中统计出我们需要的数据 我python水平挺菜的,很多面向对象的功能