最赞回答 / Airly
不仅仅是换了名字,从想象空间上来说,父表和子表换了空间上的位置,而这个左连接的概念就是【显示左表中的全部以及右表中的符合条件的部分】,一旦哪一方换到左边,那显示的结果就会以左边的表为主导显示出相关信息,而右边的表的某些信息不一定会被筛选出来。
2016-09-11
已采纳回答 / 一棵根正苗红的娃娃菜
安装的时候会随机生成root用户的密码:首次安装时记得拷贝弹窗里的动态密码,否则无法登录。在系统偏好设置里的点击mysql图标启动mysql。Mac电脑的mysql默认安装在/usr/local/mysql目录下;在终端进入/usr/local/mysql/bin目录,执行mysql -u root -p,再输入刚才的动态密码即可登录建议登录后修改密码:set password=PASSWORD(‘123456’);执行刷新语句后即可生效:FLUSH PRIVILEGES;
2016-09-10
已采纳回答 / 虫虫妞
ORDER BY中的列,应该再GROUP BY子句中出现,应该这样写:GROUP BY p.type_name,p.type_id ORDER BY p.type_id;
2016-09-05
已采纳回答 / Blade20
老师的有row2是因为他的表里边还有另外的值有约束,你的表里只有PID有约束。 你的输出结果key_name:pid; 我的这个表就有主键约束和唯一约束,就输出了两行:mysql> show indexes from tbl4\G*************************** 1. row *************************** Table: tbl4 Non_unique: 0 Key_name: PRIMARY Seq_in_index: 1 ...
2016-08-26
已采纳回答 / 土亢
参照和外键类型是数字类型,那么长度必须相同,如果是字符类型,可以不同,没有为什么,视频里老师就是这么讲的,规定而已,而且,这种物理约束,必须用InnoDb,不常用,所以了解一下就好,学习后面的子查询,分组,连接是重点
2016-08-25
已采纳回答 / heruibin322
set global sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';set session sql_mode='STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_U...
2016-08-24