vlambda博客
学习文章列表

mysql查询——中后台产品经理基础知识(1)

从这一节开始,我们开始学习中后台产品经理的相关基础知识,我会挑选下面的一些模块和知识逐个为大家讲解,方便大家对中后产品经理有一个大致的认知,也方便大家有方向的加强练习和总结。


而这一节我们重点要讲的是mysql查询工具,一般中后台产品经理或者后台开发人员都会在自己的电脑上安装一个Navicat,这个是后台产品和后台开发人员经常用的一个数据库查询工具。


mysql查询——中后台产品经理基础知识(1)Navicat--数据库查询工具


我们一起打开这个软件,看看Navicat的界面长什么样。打开Navicat,建立好数据库连接之后可以看到数据库有哪些库?每个一个库里面的表结构是什么样子,表中的数据库字段有哪些?


mysql查询——中后台产品经理基础知识(1)

建立本地数据库连接



Navicat数据库查询


在连接好数据库之后,并了解完整体产品的数据字段之后,我们其实就基本了解了这个产品本质上的数据抽象逻辑是什么个情况了,你也不至于在听到开发在讨论数据逻辑时,表示听天书。一般开发都有测试环境,连上测试数据库,去彻底的了解产品的底层逻辑,更能帮助我们清楚的知道产品现在的状况。当然,在一些大厂里面这是不太可能的,毕竟数据库需要很高的权限才能获取,风险也很高。



这里我简单的总结了几个数据库查询的命令方便大家试试,建议大家通过命令工具安装数据库,链接数据,同时通过mysql命令来练习,这样更容易记忆和理解,用图形工具是方便,但是不够酷,而很多命令通过vim里面的help命令可以直接查看帮助说明,并且直接尝试。

下一节我们学习数据建模,数据可视化。

mysql -u root -p 登陆
use 选择数据库
show databases 查数据库
show tables 查询表结构
SHOW CREATE TABLE 【表名】 查看表名约束
select nom  as "词性",tag as "关键字" from keywords where nom="eng" group by id limit 10;
select title as "标题",views as "浏览次数" from rb_article_info order by views desc  limit 10;
select title as "标题",views as "浏览次数" from rb_article_info where views <= 800000 order by views desc  limit 10;
select count(*) from rb_article_info where locate('分布式',title);
select title,views from rb_article_info where locate('分布式',title) and views >= 8000 order by views desc;
select title,views from rb_article_info where locate('分布式',title) and locate('搜索',title) and views >= 8000 order by views desc;
select title,views from rb_article_info where position('分布式'in title) and views >= 8000 order by views desc;
select title,views from rb_article_info where instr(title,'分布式') and views >= 8000 order by views desc;
select id,title from rb_article_info limit 10 offset 10;
select id,title from rb_article_info limit 10,10;
select id,category,title from rb_article_info limit 50,5;