mysql中一些简单但是新手容易犯的错误
一、概述
本人近期使用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中一些简单但是新手容易犯的错误相关推荐
- 微信小程序新手容易犯的错误_新手程序员的错误以及如何避免它们
微信小程序新手容易犯的错误 To become a Senior Java Developer, I've been learning Java for many years and still I' ...
- php反序列化java.long_细数java中Long与Integer比较容易犯的错误总结
今天使用findbugs扫描项目后发现很多高危漏洞,其中非常常见的一个是比较两个Long或Integer时直接使用的==来比较. 其实这样是错误的. 因为Long与Ineger都是包装类型,是对象. ...
- mysql savepoint 丢失_关于MySQL中savepoint语句使用时所出现的错误
前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误: #其他非相关信息我都隐藏掉了 [(yejr@imysql.com)]> show slave ...
- c语言编译时老是1error,C语言笔记1 --新手常常犯的错误
对于刚进入大学写代码的同学来说,把一个个字母,关键字敲进电脑,在让编译器执行,输出自己想要的结果,一定是一件开心又幸福的事情. 但是在写代码的过程中,对于刚刚接触代码的同学来说,是不可能写完了之后调试 ...
- mysql savepoint 什么意思_关于MySQL中savepoint语句使用时所出现的错误
前几天帮同事解决一个案例,在主从复制环境下,从库上的MySQL版本号是5.5.5,遇到下面的错误: #其他非相关信息我都隐藏掉了 [(yejr@imysql.com)]> show slave ...
- python编程新手常犯的错误_初学者开发人员都会犯的7个Python错误
这篇文章主要介绍了七个初学者常犯的Python调试错误,并告诉大家如何去避免这些错误. 1.具有副作用的功能 由于Python不是像Haskell这样的纯函数式语言,因此会产生副作用. 严格来说,这不 ...
- python编程新手常犯的错误_Python程序员常犯的10个错误
BY- SENIOR SOFTWARE ENGINEER @TOPTAL About Python 关于Python Python is an interpreted, object-oriented ...
- C语言新手常犯的错误-截断
截断往往发生在复制过程中 准确地说,是将占用字节数较多的变量赋值给占用字节数较少的变量时,如j将long(16个字节)赋值给char(1个字节)时,这时候long类型的变量只将最低的一位赋给了char ...
- maven项目中导入mysql中的jdbc驱动时,有以下错误出现,说明你需要更换驱动包版本
1.com.mysql.jdbc.exceptions.jdbc4.MySQLNonTransientConnectionException: Could not create connection ...
最新文章
- kml 解析 java_KML文件解析显示在地图
- ReactNative项目打包(Android IOS)
- Thread类和Runable接口使用
- 深入理解pts,dts,time_base
- 动态规划——双11既可以薅羊毛还能花钱最少
- Java中对象池的本质是什么?(实战分析版)
- 使用maven启动web项目报错
- ads s参数拟合_在ADS仿真或者查看S参数的方法
- 欢迎使用传真服务器系统,coFax传真服务器 OCR页面号码识别传真
- 从苏宁电器到卡巴斯基第36篇:我与卡巴斯基的邂逅(上)
- 记一个阿里巴巴 平台型产品经理 面试
- 如何用公式编辑器打半中括号?
- c语言中Exec函数,子进程的执行 -- exec 函数
- 安装VMware,出现没有虚拟网络适配器的问题
- 那些你可能不知道的百度产品
- Qt实现 基于ffmpeg拉流播放视频
- 文字练习-读书的目的
- 每日一犬 · 布鲁克浣熊猎犬
- 【开源电机驱动】符号-幅值驱动方式
- 软考系统分析师倒计时第0天