童话说说技术创业美文职业
投稿投诉
职业母婴
职场个人
历史治疗
笔记技能
美文纠纷
幽默家庭
范文作文
乐趣解密
创业案例
社会工作
新闻家居
心理安全
技术八卦
仲裁思考
生活时事
运势奇闻
说说企业
魅力社交
安好健康
传统笑话
童话初中
男女饮食
周易阅读
爱好两性

数据产品经理技能必备:MySQL入门

12月20日 喵小咪投稿
  作为一枚数据产品经理,需要掌握基本的SQL查询语句技能,之后才能进一步了解与搭建数据仓库、元数据、指标字典体系。本文首先介绍MySQL基本知识。
  一、了解数据库
  模式:关于数据库和表的布局及特性的信息;
  行是表中的记录,列是字段;
  主键列中的值不能修改,且不能重用;
  数据库中包含表及其它相关sql结构。
  二、检索数据
  2。1select语句
  检索所有列:selectfromproducts
  2。2排序检索数据
  orderby:selectprodnamefromproductsorderbyprodname。
  注意:orderby的子句必须是select语句的最后一个子句。
  按多个列排序:selectprodid,prodname,prodpricefromproductsorderbyprodprice,prodname。那么输出结果先按prodprice排序,然后再将排序后的结果按prodname排序。
  按列位置排序:selectprodid,prodname,prodpricefromproductsorderby2,3。语句与上一句结果相同。
  降序排序(系统默认升序):orderbyprodpriceDSC,prodname。则结果先按prodprice降序排序,再按pricename升序排序。
  三、过滤数据
  (1)使用where子句(在from之后)
  范围值检查:betweenand:whereprodpricebetween5and10。
  空值检查:whereprodpriceisNULL。语句返回没有价格的所有产品(空字段,不是价格为0)
  (2)使用组合where子句
  AND操作符:wherevendAND4检索由供应商DLL01制造且产品价格低于4美元的所有产品注意AND用在where子句中的关键字,用来指示检索满足所给定条件的行。
  OR操作符:whereOROR用在where子句中的关键字,用来表示检索匹配任一给定条件的行。
  AND,OR相结合(AND优先级比OR高):所以注意使用圆括号,where(vendorvend)10。
  IN操作符:wherevendidin(‘DLL01,’BRS01’),其功能与whereor相当。
  NOT:否定跟在它之后的任何条件(mysql不支持此操作符),whereNOTvend检索除DLL01之外所有供应商的产品(此句等价于‘DLL01’)NOT一定要紧跟在where后。
  (3)用通配符进行过滤(通配符:用来匹配值的一部分的特殊字符,用于“字符串”),使用LIKE通配符
  百分号():whereprodnamelike‘Fish’检索任意以Fish起头的词(匹配单个或多个字符)。
  下划线():whereprodnamelike‘Fish’检索出的字符必须为Fish两个字符(与能匹配0个字符不一样,必须匹配一个字符,不能多也不能少)。
  方括号(〔〕):wherecontactlike〔JM〕〔JM〕匹配任何以J,M开头的人名,但它也只能匹配单个字符,为此在〔〕后加,则可匹配多个字符。(若改为〔JM〕,则为检索不以J,M起头的任意联系人名,等价于:whereNOTcontactlike〔JM〕)。
  四、创建计算字段
  (1)拼接字段(将值联结到一起构成单个值)
  concat函数(mysql用):selectconcat(vendid,’(‘,vendcountry,’)’)select语句联结以上4个元素。
  ‘’号(Access,SQLServer,Sybase使用):selectvendid‘(‘vendcountry‘)’。
  ‘’号(DB2,Oracle使用):selectvendid‘(‘vendcountry‘)’。
  TRIM函数:RTRIM()去掉值右边所有空格,LTRIM()去掉值左边所有空格,TRIM()去掉值两边所有空格。
  AS关键字:给联结字段取别名。
  完整联结字段语句:selectRTRIM(vendid)‘(‘TRIRM(vendcountry)‘)’ASvendortitleFROMVendorsORDERBYvendname。
  (2)执行算数计算
  五、使用视图
  视图是虚拟的表,视图本身不包含数据,因此它们返回的数据是从其他表中检索出来的,在更改这些表中的数据时,视图将返回改变过后的数据。
  (1)视图的规则和限制
  视图可以嵌套;
  禁止在视图查询时使用ORDERBY语句。
  (2)创建视图(creatview)
  利用视图简化复杂的联结;
  用视图重新格式化检索出的数据;
  用视图过滤不想要的数据(where子句);
  使用视图与计算字段。
  六、使用存储过程
  为以后的使用而存储一条或多条SQL语句的集合。
  七、管理事务处理
  (1)什么是事务处理
  事务管理用来管理必须成批执行的SQL操作,以保证数据库不包含不完整的操作结果。利用事务处理,可以保证一组数据不会中途停止,它们或者作为整体执行,或者完全不执行(除非明确指示)。
  如果没有错误发生,则整组语句写到数据库表,如果发生错误,则进行回退(撤销)以恢复数据库到某个已知且安全的状态。
  (2)几个术语
  事务(transction):一组SQL语句;
  回退(rollback):指撤销指定SQL语句的过程;
  提交(commit):指将未存储的SQL语句结果写入数据库表;
  保留点(savepoint):指事务处理中设置的临时占位符,你可以对它发布回退(与回退整个事务处理不同)。
  (3)可以回退哪些语句
  可管理INSERT,UPDATE,DELETE语句,不能回退SELECT语句也不能回退CREATE,DROP操作。事务处理中可以使用这些语句,但回退时它们不被撤销。
  (4)控制事务处理
  创建占位符:
  mysql:savepointdelete1;
  sqlserver:savetrasactiondelete1;delete1为此占位符的名字。
  rollback:撤销整个事务处理
  rollbacktodelete1;
  rollbacktransactiondelete1;回退到保留点delete1;
  八、使用游标(cursor)
  游标不是一条select语句,而是被该语句检索出来的结果集,在存储了游标之后,应用程序可以根据需要滚动或浏览其中的数据。游标主要用于交互式应用,其中用户需要滚动屏幕上的数据,并对数据进行浏览或更改。
  声明:declare
  打开:opencursor
  检索:fetchinto
  关闭:close
  九、了解高级SQL特性
  约束:管理如何插入或处理数据库数据的规则
  主键:一种特殊约束
  外键:可帮助防止意外删除,唯一约束:与主键类似但区别于主键
投诉 评论 转载

Innotech集团华南区总经理段侠:产品经理如何投资自己近日,由人人都是产品经理与腾讯大讲堂联合主办的2018中国产品经理大会深圳站完美落幕,大会的主题为“增长、创新、连接”,共邀请了16位主讲嘉宾,持续两天的分享,与会人员一起交流……从3个角度谈谈:什么是产品视角?产品视角也可以称为产品思维,毫不夸张地说,可以称为产品经理的灵魂。通常是一个产品经理平时工作中的思考方式。俗话说,三流的产品经理做功能,二流的产品经理做系统,一流的产品经……AI产品经理需了解的技术知识:自然语言理解技术NLU本文章主要介绍了NLU技术的算法包括词法分析、句法分析、语义分析,有助于PM了解技术实现边界,产品快捷高效的落地~自然语言理解技术(NLU)是人机对话产品中的重要一环,是……产品经理对“编辑器”应有的认知越来越多的CMS网站、商城浮出水面,社区论坛、博客、Wiki、电子邮件等产品层出不穷,需要用上编辑器的地方越来越多,那么作为产品的我们对编辑器该要有怎么样的一个认知?一、……企业级软件产品、需求、项目岗,在不同业务模式公司的不同定位在企业级服务领域,不同的公司因为业务模式不同,对岗位的要求也就不同,自然薪水也有差异。本文就来看看在不同的业务模式公司下这几个岗位的不同地位。今天谈谈企业级软件服务商的几……从0到1做产品(1):搭建账号体系不论产品属于哪种类型的哪个行业,每个用户在产品上注册了一个账号都是一个数据ID。那要如何从一个产品经理的角度,去探索一个账号体系的搭建?从0到1搭建一个产品,就应该从最基……给产品起名的学问:名正则言顺其实,产品起名的情况,也可以作为判断一个团队的创业决心与水平成色的角度。我见过很多产品,也见过很多创业团队。很勤奋很努力的就不说了,但在产品命名上真正下了心思并且效果理想……数据产品经理技能必备:MySQL入门作为一枚数据产品经理,需要掌握基本的SQL查询语句技能,之后才能进一步了解与搭建数据仓库、元数据、指标字典体系。本文首先介绍MySQL基本知识。一、了解数据库模式:……学员故事我是如何从0到1,走上了产品之路“决定了就去做吧!”这位童鞋下定决心用三个月的时间完成了从小白到产品经理的蜕变。在这个过程中,有目标,更有行动力。对于产品小白来说,入行的方式无非以下几种:如果你有……SUCCES法则:和老板愉快沟通的技巧产品经理每时每刻都在售卖自己的点子,就像一个miniCEO,希望能够得到老板和投资人的认可,给我们投资源,去实现。所以如何说好一个故事对每位产品经理来说都至关重要,是产品经理必……硬件产品经理必备的6个核心能力在写了两篇文章后:《我对“产品系统设计”的思考》、《一文读懂:硬件最小化可行产品(MVP)中的那些坑》,今天来说一说硬件产品经理应具备哪些能力。一、信任同伴在日常工……学员故事还没毕业的他,自从瞄准了产品经理,就一发不可收拾。感谢李童鞋的分享,还没毕业就找到奋斗目标的他,每天都如打鸡血般对未来充满希望。彩蛋来啦如果你正处于职业迷惘期,不知道未来何去何从,又或者已经在轨道上,却不知道如何发……
如何利用设计系统实现设计规模化?译文Web端购物结算流程的可用性设计建议面对“懒惰”用户,如何设计产品?定位产品的五个步骤丨产品杂谈系列两个思路教你:如何挽救分销平台的订单量从0到1构建电商平台之订单系统(2):支付订单面对伪中台,如何做好产品设计?译文设计思维过程的5个阶段复盘总结:B端的产品和运营如何良好协作?B端产品建设中需求的3个层次想要提高用户体验?从理解需求出发5个工作阶段中,UI设计师对应的工作方法

友情链接:中准网聚热点快百科快传网快生活快软网快好知文好找作文动态热点娱乐育儿情感教程科技体育养生教案探索美文旅游财经日志励志范文论文时尚保健游戏护肤业界