使用mysql数据库——增  插入一条数据    首先,还是先解释一下如何使用数据库,按照上面的方法就可以连接数据库了。这里要解释两件事情。  1.执行sql语句返回的reCount是什么?  这个recount不是我们执行sql的时候查出的内容,而是,明白了吧,就是这样,喵~~~  2.cur是什么?  这里的cur指的是游标。游标是映射在结果集中一行数据上的位置实体,有了游标,用户就可以访问结果集中的任意一行数据了,将游标放置到某行后,即可对该行数据进行操作。然而这些都是mysql内部的事情了,我们只需要知道要写上这么两句话,在执行sql语句前实例化一个游标对象,并在执行完sql语句提交后,关掉这个游标就好了。  批量插入数据    对就是这么简单,参数换成列表,方法换成executemany,搞定!需要注意的是那个占位符类似物:%s,要记得list里有几个元素就写几个。  cur.lastrowid和conn.insert_id():    cursor.lastrowid:最后一条记录的主键ID    conn.insert_id():最新插入记录的主键ID    网上说:结果一般情况下是一样的,最后一条记录肯定就是刚刚插入的记录。但如果是并发插入就不一样了。自己起了多线程,也并没有发现什么。。。如果有小伙伴知道,欢迎指教~~~上面两个方法需要注意的是一定要在conn.commit()之前执行。否则只会返回0。这两个方法也只能返回本次conn连接中插入数据的信息,放在select之后是不好用的哦!使用mysql数据库——删、改 删

改  删除操作和修改操作与插入操作唯一的不同就是——sql不同。。。还要怎么简单!!!使用mysql数据库——查  在python的MySQLdb模块中,有三个查找方法,fetchone,fetchmany和fetchall。常用的只有fetchall。需要注意的是,fetch的结果默认返回tuple。((item1,item2,...),(item1,item2,...)),第一层是行,第二层是列(也就是一行中的每一项)。当然可以修改返回值的格式。下面介绍~~~  fetchone    jiang~就是上面这样,这个时候好像就知道游标是怎么一回事儿了吧?  fetchmany    为什么说fetchone,fetchonemany并没有什么用呢?我们看上面的方法,其实都是执行了一样的sql,也就是说,我们其实是将所有的数据读到了内存中,再从中选取我们需要的,但是这一步我们在写sql的时候就可以做到了,读到内存里占用了大量的内存空间,绝对得不偿失~~~  fetchall    在最后补上修改返回结果格式为dict的方法。这就是mysql的基本操作啦~~~

mysql中列的增删_mysql中怎么增删一列相关推荐

  1. mysql中所有时间类型_MySQL 中的日期时间类型

    INSERT INTO todo (title,created_on) VALUES ('blah','2019-09-31'); ERROR 1292 (22007): Incorrect date ...

  2. mysql聚合函数count用法_MySQL中聚合函数count的使用和性能优化技巧

    本文的环境是Windows 10,MySQL版本是5.7.12-log 一. 基本使用 count的基本作用是有两个: 统计某个列的数据的数量: 统计结果集的行数: 用来获取满足条件的数据的数量.但是 ...

  3. mysql按升序创建索引_Mysql中的降序索引底层实现

    什么是降序索引 大家可能对索引比较熟悉,而对降序索引比较陌生,事实上降序索引是索引的子集. 我们通常使用下面的语句来创建一个索引: 上面sql的意思是在t1表中,针对b,c,d三个字段创建一个联合索引 ...

  4. mysql中视图的概念_MySql中的视图的概念及应用

    视图的基本概念 视图是从一个或几个基本表(或者视图)导出的表.它与基本表不同,是一个虚表. 数据库只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中.所以基本表中的数据发生变化, ...

  5. mysql删除完全重复数据库_MySQL中删除完全重复数据的准确SQL语句

    案例: id姓名课程名称分数1张三数学692李四数学893张三数学69删除除了自动编号不同,其他都相同的学生冗余信息 ----------------------------------------- ...

  6. MySQL中replace主键_Mysql中replace与replace into的用法讲解

    Mysql replace与replace into都是经常会用到的功能:replace其实是做了一次update操作,而不是先delete再insert:而replace into其实与insert ...

  7. mysql 子查询怎么写_MySQL中两种子查询的写法

    MySQL的测试环境 测试表如下 create table test_table2 ( id int auto_increment primary key, pay_id int, pay_time ...

  8. mysql时间戳是什么意思_mysql中TIMESTAMP时间戳详解

    在mysql数据库中,时间戳TIMESTAMP有如下的一些变体: 1,TIMESTAMP DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP 在 ...

  9. mysql的collate什么意思_MYSQL中的COLLATE是什么?

    在mysql中执行show create table 指令,可以看到一张表的建表语句,example如下: CREATE TABLE `table1` ( `id` bigint(20) unsign ...

最新文章

  1. Django博客系统注册(创建用户模块应用)
  2. vue-cli——vue-resource登录注册实例
  3. joinColumns和inverseJoinColumns的使用方法
  4. 一个链表创建、反转、打印的C语言代码
  5. java实现账号单一ip登录,使用Java实现简单后台访问并获取IP示例
  6. .vb.net 执行js方法_Deno的执行机制
  7. ios NSAttributedString 具体解释
  8. retrofit2.6.0_RxAndroid和Retrofit 2.0
  9. VMware中centos6.5 minimal 使用NAT模式联网
  10. Linux操作系统下进程讲解(史上最强总结)
  11. WebSocket的实现原理?为什么可以实现持久连接?
  12. 分布式监控系统开发【day37】:填充表配置项目(三)
  13. WindRiver WorkBench创建、编译vxWorks APP工程
  14. java解析JSON的方法汇总
  15. krpano JS动态切换旋转角
  16. sqlbulkcopy是覆盖式更新吗_关于5G消息,这五点你知道吗?
  17. Kubernetes crictl管理命令详解
  18. 虚拟机安装ubantu系统的详细操作
  19. java咖啡平台,22年最新
  20. mac mtu测试_从Mac OS X的命令行设置MTU大小

热门文章

  1. spring boot入门:@SpringBootApplication
  2. BeautifulSoup的初使用!
  3. Python 200个标准库汇总
  4. 机器视觉检测中的图像预处理方法
  5. AOI检测基本原理与设备构成
  6. 深度学习中的图像分割:方法和应用
  7. 理解shared_ptrT
  8. IAsyncResult接口
  9. 智能手机收邮件之NOKIA
  10. Tomcat6 内存和线程配置