收藏 分销(赏)

python学习之操作mysql-电脑资料.doc

上传人:w****g 文档编号:6842189 上传时间:2024-12-22 格式:DOC 页数:3 大小:13.54KB 下载积分:5 金币
下载 相关 举报
python学习之操作mysql-电脑资料.doc_第1页
第1页 / 共3页
python学习之操作mysql-电脑资料.doc_第2页
第2页 / 共3页


点击查看更多>>
资源描述
python学习之操作mysql 电脑资料 刚开始学python,所以很多代码都需要在ipython里尝试一下, 写数据库连接操作的时候,仿佛回到了当年在前两家公司写asp.的感觉。 1.首先在mysql数据库里新建个数据库 create database db02 default charset utf8; create table user (id int autoincrement primary key,username char(20),email char(20)); 2.开始写python代码 import MySQLdb conn = MySQLdb.connect(user=’root’,host=’localhost’,passwd=”) conn.selectdb(‘db02′) cursor =conn.cursor() sql = ‘insert into user(name,email) values(“andy”,”andy@163.”)’ cursor.execute(sql) ———————————————— cursor.execute(‘insert into user(name,email) values(“andy”,”andy@163.”)’) 查看: In [14]: sql=’select * from user’ In [15]: cur.execute(sql) Out[15]: 2L In [16]: cur.fetchone() Out[16]: (1L, ‘andy’, ‘andy@163.’, None) In [17]: cur.fetchone() Out[17]: (2L, ‘andy’, ‘andy@163.’, None) In [19]: cur.execute(sql) Out[19]: 2L In [20]: cur.fetchall() Out[20]: ((1L, ‘andy’, ‘andy@163.’, None), (2L, ‘andy’, ‘andy@163.’, None)) 最后是 cursor.close() conn.close() 写到这里认为万事大吉喽,去mysql里一看发现数据没进来,找了原因才知道这是与表的类型有关, mysql> show create table user; +——-+————————————————————————————– | Table | Create Table +——-+————————————————————————————– | user | CREATE TABLE `user` ( `id` int(11) NOT NULL AUTOINCREMENT, `name` char(20) NOT NULL, `email` char(20) NOT NULL, `password` char(200) DEFAULT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB AUTOINCREMENT=6 DEFAULT CHARSET=utf8 | +——-+————————————————————————————– 因为用的是InnoDB,不是MyISAM, MyISAM类型不支持事务处理等高级处理,而InnoDB类型支持。MyISAM类型的表强调的是性能,其执行数度比InnoDB类型更快,但是不提供事务支持,而InnoDB提供事务支持已经外部键等高级数据库功能。MyISAM的读性能是比Innodb强不少的. 所以只要加上一句conn.mit(),数据库里就可以看到记录了 原文:.iwangzheng./?p=257 模板,内容仅供参考     
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服