一、概述

本人近期使用mysql,由于是新手,常常碰到一些问题,因此,在这里做了一个错误备忘录。

二、错误罗列

1、MySQL 记录不存在时插入 记录存在则更新的实现方法

http://www.cnblogs.com/emanlee/p/3854812.html
MySQL INSERT插入条件判断:如果不存在则插入
http://my.oschina.net/jsan/blog/270161/

2、插入数据报错Data truncation: Data too long for column

插入的数据比字段长度更长,导致插入失败,要么缩短插入的数据,要么追加字段的长度。
追加字段的长度:

将学生表中的姓名追加长度到30
alter table student modify column studentName varchar(30);

使用此法也可以修改字段类型(从varchar到integer),但是谨慎使用!可能会带来某些问题!!!

3、插入数据时,主键已存在

由于主键是唯一标识各行数据的依据,所以主键必须不同,然而如果待插入数据的主键在表中已经存在,那么就会出现 Error Code: 1062 Duplicate entry 'xxx' for key 'PRIMARY' 的错误
解决方法,避免主键重复!!!
com.mysql.jdbc.exceptions.jdbc4.MySQLIntegrityConstraintViolationException:
Duplicate entry '2' for key 'PRIMARY'
Error Code: 1062

4、mysql删除重复数据记录sql语句总结

http://blog.163.com/shexinyang@126/blog/static/1367393122014112311331350/

5、模糊查询

MySql模糊查询like通配符使用详细介绍
http://blog.csdn.net/my2010sam/article/details/19109235

6、带条件插入

http://www.2cto.com/database/201203/123987.html
http://my.oschina.net/jsan/blog/270161/

转载于:https://www.cnblogs.com/neillee/p/5628619.html

mysql中一些简单但是新手容易犯的错误相关推荐

  1. 微信小程序新手容易犯的错误_新手程序员的错误以及如何避免它们

    微信小程序新手容易犯的错误 To become a Senior Java Developer, I've been learning Java for many years and still I' ...

  2. php反序列化java.long_细数java中Long与Integer比较容易犯的错误总结

    今天使用findbugs扫描项目后发现很多高危漏洞,其中非常常见的一个是比较两个Long或Integer时直接使用的==来比较. 其实这样是错误的. 因为Long与Ineger都是包装类型,是对象. ...

  3. mysql savepoint 丢失_关于MySQL中savepoint语句使用时所出现的错误

    前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误: #其他非相关信息我都隐藏掉了 [(yejr@imysql.com)]> show slave ...

  4. c语言编译时老是1error,C语言笔记1 --新手常常犯的错误

    对于刚进入大学写代码的同学来说,把一个个字母,关键字敲进电脑,在让编译器执行,输出自己想要的结果,一定是一件开心又幸福的事情. 但是在写代码的过程中,对于刚刚接触代码的同学来说,是不可能写完了之后调试 ...

  5. mysql savepoint 什么意思_关于MySQL中savepoint语句使用时所出现的错误

    前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误: #其他非相关信息我都隐藏掉了 [(yejr@imysql.com)]> show slave ...

  6. python编程新手常犯的错误_初学者开发人员都会犯的7个Python错误

    这篇文章主要介绍了七个初学者常犯的Python调试错误,并告诉大家如何去避免这些错误. 1.具有副作用的功能 由于Python不是像Haskell这样的纯函数式语言,因此会产生副作用. 严格来说,这不 ...

  7. python编程新手常犯的错误_Python程序员常犯的10个错误

    BY- SENIOR SOFTWARE ENGINEER @TOPTAL About Python 关于Python Python is an interpreted, object-oriented ...

  8. C语言新手常犯的错误-截断

    截断往往发生在复制过程中 准确地说,是将占用字节数较多的变量赋值给占用字节数较少的变量时,如j将long(16个字节)赋值给char(1个字节)时,这时候long类型的变量只将最低的一位赋给了char ...

  9. maven项目中导入mysql中的jdbc驱动时,有以下错误出现,说明你需要更换驱动包版本

    1.com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection ...

最新文章

  1. kml 解析 java_KML文件解析显示在地图
  2. ReactNative项目打包(Android IOS)
  3. Thread类和Runable接口使用
  4. 深入理解pts,dts,time_base
  5. 动态规划——双11既可以薅羊毛还能花钱最少
  6. Java中对象池的本质是什么?(实战分析版)
  7. 使用maven启动web项目报错
  8. ads s参数拟合_在ADS仿真或者查看S参数的方法
  9. 欢迎使用传真服务器系统,coFax传真服务器 OCR页面号码识别传真
  10. 从苏宁电器到卡巴斯基第36篇:我与卡巴斯基的邂逅(上)
  11. 记一个阿里巴巴 平台型产品经理 面试
  12. 如何用公式编辑器打半中括号?
  13. c语言中Exec函数,子进程的执行 -- exec 函数
  14. 安装VMware,出现没有虚拟网络适配器的问题
  15. 那些你可能不知道的百度产品
  16. Qt实现 基于ffmpeg拉流播放视频
  17. 文字练习-读书的目的
  18. 每日一犬 · 布鲁克浣熊猎犬
  19. 【开源电机驱动】符号-幅值驱动方式
  20. 软考系统分析师倒计时第0天

热门文章

  1. oracle 学习——巨人的肩膀
  2. Mongodb副本集配置
  3. centos6.3安装zabbix2.0.2记录
  4. 为了更高效的开发代码,这里列出了一些webstorm的快捷键和zencoding
  5. Android Studio删除无用的资源
  6. MyBatis详细介绍
  7. Android---AlertDialog
  8. 机器学习入门学习资源
  9. Jetpack:使用 ActivityResult 处理 Activity 之间的数据通信
  10. Android 12来了,支持更多设备,你的应用准备好了么?