美文网首页
mysqlDB中常用函数

mysqlDB中常用函数

作者: 梅花九弄丶 | 来源:发表于2018-12-17 11:06 被阅读0次

Mysqldb连接数据库

  • conn = MySQLbd.connect #连接数据库
  • cur = conn.sursor() #返回当前句柄
  • commit() # 提交
  • rollback() # 回滚

cursor执行sql语句的方法:

  • execute(self,query,args): 执行单条sql语句本身和使用的参数列表,返回值为受影响的行数
  • callproc(self,procname,args): 用来执行存储过程,接收的参数为存储过程和参数列表,返回值为受影响的行数
  • executemany(self,query,args): 执行单条sql语句,但是重复执行参数列表里的参数,返回值为受影响的行数
  • nextset(self) 移动到下一个结果集

cursor用来接收返回值的方法:

  • fetchall(self): 接收全部的返回结果行。
  • fetchmany(self,size=None): 接收size条返回结果行,如果size的值大于返回的结果行的数量,则会返回cursor.arraysize条数据。
  • fetchone(self): 返回一条结果行
  • rowcount 这是一个只读属性,并返回执行execute()方法后影响的行数。
  • scroll(self,value,mode='relative'): 移动指针到某一行;如果mode='relative',则表示从当前所在行移动value条,如果mode='absolute',则表示从结果集的第一行移动value条

实例:
查询EMPLOYEE表中salary(工资)字段大于1000的所有数据:

#!/usr/bin/python
# -*- coding: UTF-8 -*-

import MySQLdb

# 打开数据库连接
db = MySQLdb.connect("localhost", "testuser", "test123", "TESTDB", charset='utf8' )

# 使用cursor()方法获取操作游标 
cursor = db.cursor()

# SQL 查询语句
sql = "SELECT * FROM EMPLOYEE \
       WHERE INCOME > '%d'" % (1000)
try:
   # 执行SQL语句
   cursor.execute(sql)
   # 获取所有记录列表
   results = cursor.fetchall()
   for row in results:
      fname = row[0]
      lname = row[1]
      age = row[2]
      sex = row[3]
      income = row[4]
      # 打印结果
      print "fname=%s,lname=%s,age=%d,sex=%s,income=%d" % \
             (fname, lname, age, sex, income )
except:
   print "Error: unable to fecth data"

# 关闭数据库连接
db.close()
以上脚本执行结果如下:

fname=Mac, lname=Mohan, age=20, sex=M, income=2000

相关文章

  • mysqlDB中常用函数

    Mysqldb连接数据库 conn = MySQLbd.connect #连接数据库 cur = conn.su...

  • Django 中配置 MySql

    Django 中配置 MySql 在 Python2 中配置 mysqldb 安装 mysqldb pip ins...

  • PowerBI DAX函数学习:RELATED

    假日分享:DAX函数卡片 DAX中很常用的函数:RELATED,语法如下: 这个函数非常好用,常用于查找维度表中的...

  • php-常用函数

    常用函数 常用函数: 数组常用函数

  • PowerBI DAX函数学习:HASONEVALUE

    周末分享:DAX函数卡片 DAX中很常用的函数:HASONEVALUE,语法如下: 这个函数非常常用,用于判断当前...

  • python连接MySQLdb的方法简单封装

    python连接MySQLdb方法简单封装: 日常工作中,函数封装后,增加代码重用性,让我们把重心更多的放到业务流...

  • PowerBI DAX函数:ALLEXCEPT

    周末分享:DAX函数卡片 DAX中的常用的函数之一:ALLEXCEPT, 语法如下: 作为ALL家族函数,它很常用...

  • GCD之semaphore函数

    GCD中, 有一些函数很常用, 比如同步函数, 异步函数, 障碍函数, 一次性函数等; 另外一些不太常用, 如迭代...

  • python常用函数

    Python常用函数 python中函数以两种形式呈现:一是可以自己定义的函数function,比如最常用的pri...

  • Python2.7之Mysql

    import MySQLdb #首先导入MySQLdb模块 conn=MySQLdb.connect("local...

网友评论

      本文标题:mysqlDB中常用函数

      本文链接:https://www.haomeiwen.com/subject/umsqkqtx.html