Python-MySQL查询函数使用示例

# -*- coding: UTF-8 -*- import MySQLdb import time #警告信息try except是无法捕捉的 from warnings import filterwarnings filterwarnings(‘error’, category = MySQLdb.Warning) cursor = conn = delete_id = update_id = 0 try: conn = MySQLdb.connect(host=’10.200.10.203′, user=’test’, passwd=’test’, db=’test’, port=3306,charset=’utf8′) cursor = conn.cursor() #创建表 create_tabl_sql = “””CREATE TABLE IF NOT EXISTS `test` ( `id` int(11) unsigned NOT NULL AUTO_INCREMENT, `name` varchar(200) NOT NULL, `create_time` datetime NOT NULL, `content` text NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8″”” #cursor.execute(create_tabl_sql) except MySQLdb.Warning, w: print “警告信息 %s” % str(w) except MySQLdb.Error, e: print “错误信息 %d %s” % (e.args[0], e.args[1]) # 查询数据 select_data_sql = “select * from test” print “执行语句: %s” % select_data_sql try: cursor.execute(select_data_sql) result = cursor.fetchone() #读取一行数据 print ‘获取记录数:%d’ % cursor.rowcount #返回总记录数 print u’编号:%d,姓名:%s,时间:%s,内容:%s’ % (result[0], result[1], result[2], result[3]) #读取指定行内容 result_many = cursor.fetchmany(2) #读取2行数据 print ‘获取记录数:%d’ % cursor.rowcount #返回总记录数 print result_many results = cursor.fetchall() #读取所有数据 print ‘获取记录数:%d’ % cursor.rowcount #返回总记录数 for row in results: print ‘编号:%d’ % (row[0]) print u’姓名:%s’ % (row[1]) print u’内容:%s’ % (row[3]) except : # 异常回滚 print ‘查询数据失败’

cursor.close() conn.close()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏资深Tester

SQL系列之DDL/DCL语言

25460
来自专栏JAVA后端开发

通用数据级别权限的框架设计与实现(2)-数据权限的准备工作

查看上篇文章通用数据级别权限的框架设计(1)-相关业务场景的分析",我们要继续做一些准备工作。

13240
来自专栏北京马哥教育

给linux用户的11个高级MySQL数据库面试问题和答案

1. 如何使用SELECT语句找到你正在运行的服务器的版本并打印出当前数据库的名称? 答:下面的语句的结果会显示服务器的版本和当前的数据库名称 mysql>...

28240
来自专栏Java成神之路

Oracle学习笔记_01_SQL初步

   DML: Data Manipulation Language        数据操纵语言 DDL: Data Definition Languag...

8130
来自专栏运维小白

13.5 常用sql语句

常用sql语句目录概要 select count(*) from mysql.user; select * from mysql.db; select db f...

25350
来自专栏十月梦想

mysql基础操作实例

之前写过一篇mysql基础指令集合,感觉看指令在一些新手朋友来说有点不爽很容易理解,正好现在自己开始自学mysq就把这里基础的指令使用代码展示一下,希望能帮...

11130
来自专栏我的博客

Python操作MySQL数据库

数据库python-mysql安装参考:http://blog.phpfs.com/archives/2343.html # -*- coding: UTF-8...

36890
来自专栏别先生

MySql的基本操作以及以后开发经常使用的常用指令

第一章:数据类型和操作数据表 MySQL语句的规范 (1):关键字与函数名称全部大写 (2):数据库名称,表名称,字段名称全部小写 (3):SQL语句必须以分号...

198100
来自专栏猿人谷

Mysql中DDL, DML, DCL, 和TCL是什么?

在一些公司中提交给测试团队的SQL脚本会划分为DDL、DML等,但这些概念到底是如何定义的呢?

11530
来自专栏java 成神之路

聚簇索引和二级索引

44840

扫码关注云+社区

领取腾讯云代金券