由于项目数据库要转到mysql,所以今天花了个把小时对python-mysql用法基本上了解了下,总结如下:

先来看一个代码:

# -*- coding: utf-8 -*-

import MySQLdb as mdb

import sys

#将con设定为全局连接

con = mdb.connect ('localhost', 'root', '', 'test');

with con:

#获取链接的cursor,只有获取了cursor, 我们才能进行各种操作

cur = con.cursor()

#创建一个数据表 writers(id , name)

cur.execute ("create table if not exists \

Writers(Id INT PRIMARY KEY AUTO_INCREMENT, Name VARCHAR(25))")

#插入5条数据

cur.execute ("insert into Writers(Name) values('Jack London')")

cur.execute ("insert into Writers(Name) values('Honore de Balzac')")

cur.execute ("insert into Writers(Name) values('Lion Feuchtwanger')")

cur.execute ("insert into Writers(Name) values('Emile Zola')")

cur.execute ("insert into Writers(Name) values('Truman Capote')")

下面我们对上面的代码分析下:

con = mdb.connect ('localhost', 'root', '', 'test'); :这个用来连接到本地的‘test’数据库,‘root’是本地数据库的用户名,‘’是这个用户的密码, 我们这里密码设的时候为空。

cur = con.cursor():获得连接的cursor,这样我们就可以在后面通过cur来调用命令了

import MySQLdb as mdb:表示导入一个名为“mdb”的MySQLdb模块。

import MySQLdb as mdb

import sys

con = mdb.connect('localhost', 'root', '', 'test');

with con:

cur = con.cursor()

cur.execute("select * from Writers")

'''rows = cur.fetchall()

for row in rows:

print row

'''

numrows = int (cur.rowcount)

for i in range(numrows):

row = cur.fetchone()

print row[0], row[1]

mysql python用法_python-mysql基本用法相关推荐

  1. mysql python 接口_Python中的MySQL接口:PyMySQL MySQLdb

    MySQLdb模块只支持MySQL-3.23到5.5之间的版本,只支持Python-2.4到2.7之间的版本 PyMySQL支持 Python3.0以后的版本 PyMySQL https://pypi ...

  2. mysql unescape解码_python mysql escape\n(简单语法错误)

    我想使用这个python命令将mysql数据库导出到一个.csv文件中.在cursor.execute("""SELECT * INTO OUTFILE 'NullSer ...

  3. python中all的用法_python中all用法

    广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 开发准备cas 的 python sdk 包含了用于访问和操作 cas 的所有 ...

  4. python max()_Python Decimal max()用法及代码示例

    Decimal#max():max()是一个Decimal类方法,该方法比较两个Decimal值并返回两个最大值. 用法: Decimal.max() 参数: Decimal values 返回: t ...

  5. python中scale的用法_Python Decimal scaleb()用法及代码示例

    Decimal#scaleb():scaleb()是一个Decimal类方法,该方法将第二个值与其exp相加后返回第一个操作数. 用法:Decimal.scaleb() 参数:十进制值 返回:将第二个 ...

  6. python中insert()函数的用法_Python list insert()用法及代码示例

    insert()是Python中的内置函数,可将给定元素插入列表中的给定索引. 用法: list_name.insert(index, element) 参数: index - the index a ...

  7. python的property用法_python @property的用法及含义全面解析

    在接触python时最开始接触的代码,取长方形的长和宽,定义一个长方形类,然后设置长方形的长宽属性,通过实例化的方式调用长和宽,像如下代码一样. class Rectangle(object): de ...

  8. python中shutil.copyfile的用法_Python shutil.copyfile()用法及代码示例

    Python中的Shutil模块提供了许多对文件和文件集合进行高级操作的功能.它属于Python的标准实用程序模块.此模块有助于自动执行文件和目录的复制和删除过程. shutil.copyfile() ...

  9. python字典的用法_Python字典的用法详解(附示例)

    本篇文章给大家带来的内容是关于Python字典的用法详解(附示例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 字典的表现形式为:{key:value},键和值之间用冒号分隔,每个 ...

  10. python强类型_python动态性强类型用法实例

    本文实例分析了python动态性强类型用法.分享给大家供大家参考.具体如下: Python变量声明和定义 与C#不同,Python在使用变量之前无须定义它的类型,试着运行下面的例子: i = 12 p ...

最新文章

  1. Markdown 基础语法 记录 复制到 typora 中就可以看出来了呦,或者预览哟
  2. js判断是否在iframe和禁止网页在iframe中显示
  3. php 循环向select添加选项
  4. urllib,urllib2和request模拟登陆人人网比对
  5. 【转】最牛B的编码套路
  6. 从 Flink Forward Asia 2021,看Flink未来开启新篇章
  7. go 错误处理总结
  8. 第二章--电商设计表-商品模块--mysql电商项目设计
  9. 景深决定照相机什么特性_手机为什么达不到相机的景深效果?
  10. ES6中对象新增方法
  11. 全国计算机 offic,全国计算机二级MSOffic选择题全.doc
  12. 服務端的EIT造形+Socket代碼
  13. Android性能优化典范-第2季
  14. tomcat热部署(springboot项目)
  15. 台式计算机关机后自行重启,台式电脑关机后自动重启该怎么解决
  16. 北京海淀驾校学车经验
  17. xml 硕正报表_主要指标及功能清单
  18. untiy Resorces目录动态加载资源
  19. 今日头条号如何避免视频重复伪原创 自媒体操作中如何批量下载大量视频消重软件 火山小视频怎...
  20. origin中图片的正确输出方式

热门文章

  1. Springboot: 修改启动时默认图案
  2. 使用html的a标签,无法转跳到servlet页面中的解决办法,适用于servlet的初学者,不与框架相兼容
  3. ribbon基于接口配置超时_Spring Cloud Ribbon配置详解
  4. python二进制解码_使用python3对二进制数据进行编码和解码,以将其包含到JSON中...
  5. android桌面快捷网页,Android向桌面添加快捷方式,使其指向特定的网页
  6. CF 504E Misha and LCP on Tree——后缀数组+树链剖分
  7. zabbix 自动发现 自动添加主机
  8. 为什么微软应该通过收购Docker来与Kubernetes竞争
  9. 2017 ZSTU寒假排位赛 #5
  10. java多线程--信号量Semaphore的使用