数据库mysql
策马扬鞭追蜗牛
这个作者很懒,什么都没留下…
展开
-
异常:mysql 1062 –Duplicate entry '1' for key 'PRIMARY'
我是已经创建你一个表,并插入数据后。对表添加一列并设为主键时报错,其中图上双引号中的'1'也有可能为''原因:新输入的列中的数据都为空,属于重复,该列有重复所以不能设为主键。解决办法:1.先设计表添加列。 2.每行数据的该列输入不同的数据,保证不重复 3.设计表中,把该列设为主键原创 2016-04-06 10:33:51 · 26848 阅读 · 0 评论 -
union和union all的区别
union和union all的区别Union因为要进行重复值扫描,所以效率低。如果合并没有刻意要删除重复行,那么就使用Union All 两个要联合的SQL语句 字段个数必须一样,而且字段类型要“相容”(一致);如果我们需要将两个select语句的结果作为一个整体显示出来,我们就需要用到union或者union all关键字。union(或称为联合)的作用原创 2016-04-12 16:04:01 · 466 阅读 · 0 评论 -
Exists,not Exists,in,not in
Exists : 强调的是是否返回结果集,不要求知道返回什么, 比如:select name from student where sex = 'm' and mark exists(select 1 from grade where ...) ,只要exists引导的子句有结果集返回,那么exists这个条件就算成立了,大家注意返回的字段始终为1,如果改成“select 2 from g原创 2016-04-12 16:17:05 · 259 阅读 · 0 评论 -
修改mysql编码格式
mysql -u root -p show variables like '%char%';SET character_set_database = utf8 ;SET character_set_server = utf8 ;exit原创 2016-03-29 13:38:33 · 270 阅读 · 0 评论