>>> import MySQLdb
>>> conn=MySQLdb.connect(user='admin',passwd='',host='192.168.31.212')
>>> cur=conn.cursor() #创建游标
>>> conn.select_db('zsw')
第一种方法插入数据>>> cur.execute("insert into person(number,name,birthday) value(1,'zhaosunwei','1984-11-28')")
1L
第二种方法插入数据(推荐)>>> sqli="insert into person(number,name,birthday) value(%s,%s,%s)"
>>> cur.execute(sqli,(3,'liujilei','1982.05.06'))
1L
插入多条数据>> sqli="insert into person(number,name,birthday) values(%s,%s,%s)"
>>> cur.executemany(sqli,[(4,'sunjingbo','1964.08.01'),(5,'cuizhongjun','1964,11,29')])
2L
删除数据>>> cur.execute('delete from person where number=4')
1L
更新数据>>> cur.execute("update person set name='sunbo' where number=3")
1L
选择数据>>> cur.execute("select * from person")
4L
一条一条的取数据>>> cur.fetchone()
(1L, 'zhaosunwei', datetime.date(1984, 11, 28))
>>> cur.fetchone()
(2L, 'cuixiuxiu', datetime.date(1987, 8, 13))
>>> cur.fetchone()
(3L, 'sunbo', datetime.date(1982, 5, 6))
>>> cur.fetchone()
(5L, 'cuizhongjun', datetime.date(1964, 11, 29))
>>> cur.fetchone()
游标移到最开始位置>>> cur.scroll(0,'absolute')
>>> cur.fetchone()
(1L, 'zhaosunwei', datetime.date(1984, 11, 28))
多条数据同时取>>> cur.fetchmany(cur.execute("select * from person"))
((1L, 'zhaosunwei', datetime.date(1984, 11, 28)), (2L, 'cuixiuxiu', datetime.date(1987, 8, 13)), (3L, 'sunbo', datetime.date(1982, 5, 6)), (5L, 'cuizhongjun', datetime.date(1964, 11, 29)))
游标关掉>>> cur.close()
链接关掉>>> conn.close()

python--如何操作表的更多相关文章

  1. python selenium操作表格式元素实例

    很多时候,网页上的布局都是表格形式的,如出下面这样的 这种网页类型在自动化中比较头痛,需要很多判断,下面就举个例子,这里以深圳出入境网页为例,http://yysl.sz3e.com/wsyysq/s ...

  2. python django基础四 ORM简介

    ORM,全称是object relation mapping.翻译过来,就是对象关系映射. 主要来学习MySQL操作,MySQL是一个软件.它的优点:1.免费 2.开源 pymysql,就是Mysql ...

  3. python 全栈开发,Day70(模板自定义标签和过滤器,模板继承 (extend),Django的模型层-ORM简介)

    昨日内容回顾 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 Quer ...

  4. Django基础(2)--模板自定义标签和过滤器,模板继承 (extend),Django的模型层-ORM简介

    没整理完 昨日回顾: 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 ...

  5. Django模板自定义标签和过滤器,模板继承(extend),Django的模型层

    上回精彩回顾 视图函数: request对象 request.path 请求路径 request.GET GET请求数据 QueryDict {} request.POST POST请求数据 Quer ...

  6. Python - Django - ORM 操作表

    ORM 的对应关系: 类        --->    数据库表对象     --->    数据库行属性     --->    字段 操作数据库表     --->     ...

  7. Python(九) Python 操作 MySQL 之 pysql 与 SQLAchemy

    本文针对 Python 操作 MySQL 主要使用的两种方式讲解: 原生模块 pymsql ORM框架 SQLAchemy 本章内容: pymsql 执行 sql 增\删\改\查 语句 pymsql ...

  8. python Django 进阶篇

    Python的WEB框架有Django.Tornado.Flask 等多种,Django相较与其他WEB框架其优势为:大而全,框架本身集成了ORM.模型绑定.模板引擎.缓存.Session等诸多功能. ...

  9. python操作SQL

    pymysql pymsql是Python中操作MySQL的模块,其使用方法和MySQLdb几乎相同 一.下载安装 pip3 install pymysql 二.操作使用 1.执行SQL #!/usr ...

  10. Python之路【第十七篇】Django进阶篇

    规范 确立规范的好处: 代码可读性高 方便代码的定位极其查找 为以后代码扩容带来便利 场景: 在多个APP的场景下,单个app的URL函数功能较多的时候,我们可以通过以下方法来解决. 把Views写成 ...

随机推荐

  1. Linux C程序异常退出怎么办——core文件帮你忙

    Linux C程序异常退出怎么办——core文件帮你忙 http://blog.csdn.net/zhu2695/article/details/51512138

  2. Spring JdbcTemplate框架搭建及其增删改查使用指南

    Spring JdbcTemplate框架搭建及其增删改查使用指南 前言: 本文指在介绍spring框架中的JdbcTemplate类的使用方法,涉及基本的Spring反转控制的使用方法和JDBC的基 ...

  3. django定义模型类

    模型类被定义在应用文件夹下的model.py中 模型类必须继承Django的models.Model类 属性名不能用连续的两条下划线__ 主键:primary key,简写 pk 不需要主动定义,dj ...

  4. css样式表中的样式覆盖顺序(转)

    有时候在写CSS的过程中,某些限制总是不起作用,这就涉及了CSS样式覆盖的问题,如下 Css代码   #navigator { height: 100%; width: 200; position:  ...

  5. (二)mysql忘记root密码

    (1)mysql 5.7.6以前版本 修改配置文件vim /etc/my.cnf [mysqld] skip-grant-tables 重启mysql systemctl restart mysqld ...

  6. Spring:面向切片编程

    在之前我们记录Spring的随笔当中,都是记录的Spring如何对对象进行注入,如何对对象的属性值进行注入,即我们讲解的很大部分都是Spring的其中一个核心概念——依赖注入(或者说是控制翻转,IOC ...

  7. LPD Office插件使用指南

    LPD Office插件已经发布至Azure上,您可以在本机Outlook和Office Online使用该插件 一:在Outlook中使用 LPD Office插件 打开Outlook应用,并点击“ ...

  8. 山东省第八届省赛 A:Return of the Nim(尼姆+威佐夫)

    Problem Description Sherlock and Watson are playing the following modified version of Nim game: Ther ...

  9. python VENV 环境 requirements.txt的生成、使用

    python项目 requirements.txt 文件,记录所有依赖包及其精确的版本号.用于新环境部署. 在虚拟环境中pip生成命令(正常环境类似): (venv) $ pip freeze > ...

  10. 洛谷 P1012 拼数 [字符串]

    题目描述 设有n个正整数(n≤20),将它们联接成一排,组成一个最大的多位整数. 例如:n=3时,3个整数13,312,343联接成的最大整数为:34331213 又如:n=4时,4个整数7,13,4 ...