MySQL学习
Everlasting2016
我流我的汗水,华丽如天花乱坠
展开
-
MySQL在线学习1
详细解释:原创 2017-01-11 21:08:28 · 1042 阅读 · 0 评论 -
MySQL ERROR 1005: Can't create table (errno: 150)解决办法
在MySQL 中建立引用约束的时候会出现MySQL ERROR 1005: Can’t create table (errno: 150)的错误信息,结果是不能建立引用约束。 出现问题的大致情况 1、外键的引用类型不一样,如主键是int外键是char 2、找不到主表中引用的列 3、引用的字段和外键的字符编码不一致,也可能存储引擎不一样 4、引用的字段和外键的约束不同我出转载 2017-01-11 23:37:33 · 2897 阅读 · 0 评论 -
MySQL创建数据表时设定引擎MyISAM/InnoDB
我在配置MySQL时将配置文件中的默认存储引擎设定为了InnoDB。今天查看了MyISAM与InnoDB的区别,在该文中的第七条“MyISAM支持GIS数据,InnoDB不支持。即MyISAM支持以下空间数据对象:Point,Line,Polygon,Surface等。”作为一个地理信息系统专业的学生(其实是测绘专业)来讲,能存储空间数据的数据库才是好数据库,原谅我是数据库小白的身份。转载 2017-01-11 23:38:48 · 1256 阅读 · 0 评论 -
group by和count连用
一篇博客的链接:点击打开链接下面是自己的理解:1、语句会先执行group by进行分组2、然后执行COUNT函数对于每一个分组进行计算原创 2017-01-13 10:47:36 · 1817 阅读 · 0 评论 -
最近mysql学习中遇到的错误
1、使用子表查询,而不是通过join on的时候,这个时候where 中使用=必须是子查询的返回值唯一的时候才可以使用,不唯一的时候(也就是一个集合时),使用in原创 2017-01-12 15:05:38 · 492 阅读 · 0 评论