mysql中一些简单但是新手容易犯的错误
2016-06-29 23:50
351 查看
一、概述
本人近期使用mysql,由于是新手,常常碰到一些问题,因此,在这里做了一个错误备忘录。二、错误罗列
1、MySQL 记录不存在时插入 记录存在则更新的实现方法
http://www.cnblogs.com/emanlee/p/3854812.htmlMySQL 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.htmlhttp://my.oschina.net/jsan/blog/270161/
相关文章推荐
- MYSQL 常用命令
- Mysql bench执行sql语句批量操作数据所遇到的问题
- mysql的主、从、dump数据库关系
- Mysql 复制一条数据
- 漫谈MySql中的事务
- mysql优化
- ubuntu15.40中配置mysql远程访问
- mysql安装
- MYSQL中UNIX时间戳与日期的转换
- 在OSX狮子(Lion)上安装MYSQL(Install MySQL on Mac OSX)
- 在OSX狮子(Lion)上安装MYSQL(Install MySQL on Mac OSX)
- 漫谈MySql中的事务
- 数据库编程细节问题 -- 获取关于mysql的基本信息
- mysql 5.7安装后没有data文件夹的问题
- Mysql命令大全
- mysql使用笔记
- Web性能优化学习MySQL查询缓存
- MySQL实现当前数据表的所有时间都增加或减少指定的时间间隔
- Ubuntu中mysql导出导入数据表
- Mysql 作业(Scheduler)