连运营都会写SQL,测试不熟练能行吗?
以前都是用Navicat再通过可视化操作,现公司的db平台,功能不可谓不强大,但是需要手写SQL,双十一已过,双十二暂时未至,趁着版本间隙,周末重拾SQL,问题不大。
一、环境相关
未来也不在本地进行开发,仅用于本周末学习,MySQL安装设置之类参考以前文章,https://zhuanlan.zhihu.com/p/80359018。
Mac本地MySQL版本5.7.27,还是比较主流的版本。
1、安装mycli
习惯了Navicat的提示,直接用命令行还是有点不顺手,本地安装mycli,用于联想提示。
alias
2、导入测试数据
wget https://raw.githubusercontent.com/cystanford/sql_heros_data/master/heros_data_with_structure.sql
mysql > source /Users/isisiwish/Downloads/heros_data_with_structure.sql;
mysql > desc heros;
3、表结构
mysql > show create table heros;