首页 >知识讲堂 >数据分析知识>数据库操作和SQL的学习路线

数据库操作和SQL的学习路线

2020-12-28 17:27:52 阅读(164 评论(0)

本文分享了今天的数据库操作和SQL。SQL的全称是StructuredQuerylanguage。翻译后,它是一种结构化的查询语言。它是一种用于访问数据、查询、更新和管理关系数据库系统的数据库查询和程序设计语言。至于ORACLE、DB2、Sybase、SQLServer、MySQL、MSAccess等都是数据库,虽然语法有差异,但基本相同。作为一名数据从业者,虽然市场上有很多非常智能和自助的数据工具,甚至有些拖动可以实现,但作为一名报告工程师,数据分析师,不理解一点SQL是绝对不可能的。以前很多文章都带过SQL,轻描淡写,忽略了这个基本技能的重要性,所以今天就来说说如何学习SQL。市场上有大量的书籍和教学视频,这里有助于大家提炼核心点,给出学习方向。本文主要从以下几个方面进行说明,大家可以参考学习。SQL快速学习路线数据库表基本操作SQL基本句SQL高级句SQL快速学习路线零基本自学SQL通常会遇到两个坑:一个坑:在学习前安装数据库软件,可以是SQLSever,也可以是MySQL。对于新人来说,安装数据库软件需要很多时间,坑太多。刚上大学的时候,要求2天内自学SQL,结果花了1天时间安装SQLSever。前一篇文章分享了MySQL的安装教程,刚开始学不到太复杂的功能,所以推荐小而漂亮的MySQL,SQLSever也可以。二坑:一上来就背SQL语法。我见过太多新人在那里做笔记,背SQL。个人不赞成这种学习方法,不练习记不住。就像Excel函数一样,理解意义和如何使用它。关键时刻去w3schol查询。以后用多了自然就掌握了。(后台回复关键词”SQL“获得)SQL学习路线1、下载并安装mysql,或安装phpstudy软件(该软件有自己的mysql数据库,易于安装和启动)。2、我在这里使用phpstudy。打开phpstudy后,点击下图中的启动,点击后启动数据库服务。3、下载安装Navicat软件可以轻松连接数据库,我们可以在这个软件中练习学习SQL语法4、使用Navicat建立数据库连接,点击文件-新建连接,并随意填写连接名。例如,我写的是“本地”。主机名和端口不需要修改,用户名和密码都是root(因为我们安装的phpstudy中的mysql默认用户名密码是root),点击连接测试显示成功后点确定保存。以后再访问时,双击即可。5、下载练习学习,包含练习需要使用的数据表。6、在第5步中导入下载的数据表。右击第四步中的“本地”,新建数据库test1,双击打开新建数据库(打开后颜色为绿色)。拖动刚刚下载的数据表文件(sqltest1.sql)在test1上。此时,将出现上述弹出窗口,点击开始,等待导入完成,点击关闭左空白右击,选择“刷新”,您可以看到刚刚导入的数据表。7、打开SQL语法编辑器,点击查询-新建查询,在空白处输入SQL语法,点击操作。如果输入错误,将报告错误,如果输入正确,将返回查询内容。8、边做边学打开第一部分练习,边做边学,通过查询w3csql语法手册完成9、试着不看sql语法手册,独立完成第二部分练习。以上是SQL的学习路径,其次是SQL语句的学习。如果你掌握了使用场景和意义,你就不会解释具体的语法。请参考w3cSQL语法手册。这里我属于下一类,挑重点。数据库表的基本操作首先是数据库表必须掌握的基本操作,如建表、删表、向表中添加数据、向表中删除数据、最重要的取数等。1、CREATETABLE(建表)无论如何也要先建表~当你建表成功时,发现忘记添加主键,或忘记添加外键,别担心。使用以下咒语:建立的表如下:emp表orders表2、INSERT(插入)将数据插入表中后的emp表插入数据后的orders表3、UPDATE(更新)4、DELETE(删除)使用delete删除emp表中的数据时,应注意该表是否与其他表相关,如外键。emp表id是表orders的外键,如果要删除emp表中的id,则必须先删除orders表中的外键。5、DISTINCT(去重)重复值可能包含在表中,这不是问题。然而,有时你可能只想回到唯一不同的值。使用distinct关键字进行处理,以返回唯一不同的值。注:distinct关键词是去重!去重!去重!*删除列中的重复值!有一次我在笔试的时候,有一个SQL试题:请在表中写下所有重复的name数据。当时我没有反应,直接用了distinct关键词,然后….6、SelectSELECT语句用于从表中选取数据,结果存储在结果表中(称为结果集)。这是未来最常用的操作,占你90%。SQLSELECT语法SELECT列名FROM表名称及:SELECT*例如,FROM的名称需要被命名为“LastName”和“FirstName列的内容(从名为“”Persons“数据库表),请使用类似的SELECT语句:SELECTLastName,FirstNamefrompersonselect通常与其他函数和语法相结合。在SQL的实际使用中,SQL基本语句肯定会涉及到相关函数的使用,这里简单介绍几种初学时必须学习的函数类型。在SQL的实际使用中,SQL基本语句肯定会涉及到相关函数的使用,这里简单介绍几种初学时必须学习的函数类型。1、AVG()AVG函数返回值列的平均值。计算中不包括NULL值。2、COUNT()COUNT()函数用于返回匹配指定条件的行数。3、MAX()MAX函数返回指定列的最大值,NULL值不包括在计算中4、MIN()MIN函数返回指定列的最小值,NULL值不包括计算中的5、SUM()SUM函数返回指定列的总数6、ROUND()ROUND函数用于将数值字段放入指定的小数位数round函数所需的参数7、FORMAT()FORMAT函数用于格式化字段显示format函数所需的参数SQL高级语句,一开始学SQL知识一定要熟练,这里大致列出了几个项目。1、LIMIT2、LIKE通常与where一起使用。我们可以在上面看到搜索条件中的指定模式。通配符“%”的使用方法,因此通配符必须与like操作符一起使用。通配符有以下几种:3、IN可以从字面意义上知道它的作用是什么?4、JOIN联表运算符JOIN,用于连接两个或两个以上的表,并从这些表中查询数据。还有以下几种通配符:3、IN可以从字面意思知道它的作用是什么、JOIN联表运算符JOIN用于连接两个或两个以上的表,并从这些表中查询数据。对于联表,使用主键(primarykey)和外键(foreignkey)也可以建立连接。除了上述直接使用条件之外,我们还可以用可读性更高的INNERJOIN来写其他几种方连接方式(外连接):LEFTJOIN:即使右表没有匹配,也要从左表返回所有行RIGHTJOIN:即使左表不匹配,也可以将右表返回所有行FULJOIN:只要有一个表有匹配,就返回行5、alter穿插介绍alter,前面的例子已经包含了几种alter使用方法。6、UNIONUNION操作符合并两个或多个SELECT语句的结果集。6、UNIONUNION操作符合并两个或多个SELECT语句的结果集。请注意,UNION内部的SELECT语句必须有相同数量的列。列也必须有类似的数据类型。同时,每个SELECT语句中列的顺序必须相同。以上引用的意思是:道不同,不相为谋!UNION和UNIONALL命令几乎等效,但添加了“ALL所有的值都会列出。注:由于它也有“独特性”,很容易与PRIMARYKEY混淆。面试或笔试的区别在于:与PRIMARYKEY不同,每个手表可以有多个UNIQUE约束,但每个手表只能有一个PRIMARYKEY约束。在这里给出使用的SQL语法,为表添加UNION。7、AUTO-INCREMENT(自增)在应用中,我们希望在每次添加数据后,自动为我们的主键创建值。8、ORDERBY在前面使用了关于orderby的SQL语句,orderby用于对结果集进行排序,默认为ASC正序排序(从小到大)。两种排序方式:ASC:升序(从小到大)DESC:降序(从大到小)栗子:ASC排序是DESC排序,这里就不举例了。可以自己写SQL试试。9、GROUPBY通常与总函数一起使用,并根据一个或多个列对结果集进行分组。介绍函数时会涉及到具体的用法。10、在上面的例子中,我们使用where关键字来增加查询条件,因为where关键字不能与总函数一起使用上面的SQL语句。介绍函数时会涉及到具体的用法。11、用DEFAULTDEFAULT约束将默认值插入列中。

以上就是关于数据库操作和SQL的学习路线的相关介绍,更多数据库操作和SQL的学习路线相关内容可以咨询我们或者浏览页面上的推荐内容。我们将让你对数据库操作和SQL的学习路线有更深的了解和认识。

内容来源:网络,以上内容来源于网络,不代表本站观点,如有侵权,请联系删除。

推荐阅读

如何选择简单的crm系统?这几款可以参考

随着crm系统带来的管理和销售效率,越来越多的企业开始引进crm系统。然而每个crm厂商的侧重点与目标客户群体的不同,企业在选择crm时容易混淆,不仅怕复杂的crm系统无法操控,还怕花了冤枉钱,所以接下来小万为大家介绍2019年最受欢迎的…...查看详情

怎么注册版权?7个步骤,照着操作就能申请成功

随着互联网的发展,各种侵权问题时有发生。但是人们的维权意识也在逐步提高,也在逐步完善对版权的保护。那么生活中怎么注册版权以申请保护呢?申请版权保护的流程是怎样的,其中需要哪些文件,就让小编为您详细的介绍一下吧。 …查看详情

3款高清追剧播放器软件,好用无广告

对于电视剧、综艺节目、视频的播放,我们可以通过各个渠道去观看,一般喜欢追剧的人,都会有一款专属于自己的软件,让自己随时随地都可以追剧,无需在浪费时间寻找,播放器软件有哪些?1、影音先锋以爱好为指引,融合了视频播放、…查看详情

京东商城购物流程步骤介绍

怎么在京东网上购物啊?详细步骤?在京东网上购物的步骤:;进入京东商城;有账号完成登录,没账号先进行注册再完成登录;搜索想要购买的商品;点击想要购买的商品,进入该商品页面;加入购物车;“去购物车结算”;“去结算”;填写…查看详情

产品已经销售了还可以申请专利吗?

    在平时很多的小伙伴都不知道产品已经销售了还能申请专利吗的基本情况,而且对产品已经销售了还能申请专利吗都不是很熟悉,下面万商云集小编就为大家整理了产品已经销售了还能申请专利吗这方面的相关内容,希望下面的内容…查看详情

什么是跨境电商平台 跨境电商平台有哪些

随着全球经济的一体化,跨境电商平台这行发展越来越热门了,下面万商云集小编给大家来详细介绍下什么是跨境电商平台 跨境电商平台有哪些 这方面的内容。希望能帮助到大家解决问题、  北美洲  Amazon是世界上最大的电商公…查看详情

危机公关处理方案 危机公关怎么处理

  在业务发展过程中,一个公司会面临各种危机。从目前的情况来看,大致可以分为商业危机、品牌危机和其他危机类型。但是,在实践中处理危机公关时,我们肯定会考虑各种方法。危机公关处理不好,肯定会带来不好的影响。那么,企…查看详情

一个小程序一年的费用是多少

  搭建一个小程序商城费用大概要多少?  商城小程序费用一年要三千多,如果你需要功能更多、更复杂,那么可以做高级电商版小程序,费用是五千多。和开发APP、入驻电商平台的高昂推广费、入驻费、扣点相比,商城小程序费用低不少…查看详情

2021会员管理软件排行榜

会员管理是企业发展与壮大所要解决的问题,是公司管理水平提升的一个重要方面,针对这方面的问题,企业将会选择一些管理软件来进行会员管理,但是应该怎么样选择呢,今天我们就来盘点一下2021会员管理软件排行榜。 1.求索会员管…查看详情

erp管理对制造企业的影响

erp被大家都公认是一套附带管理思想和手段的软件,其中蕴含着丰富的管理思想,因此,erp系统又被成为erp管理。对于制造业来说,其传统根基根深蒂固,想要加快信息化进程、增加生产效率和效益,就必须要引入erp管理模式。图片来源网络…查看详情

自由行旅游攻略APP哪个好?好用的自由行旅游攻略APP介绍

平时很多人都特别喜欢旅游,其实不管到什么地方去旅游,都应该要有一个很好的旅游攻略,这样才能够节省时间,玩得又开心。如果想要达到这样的效果,那么就应该要找到自由行旅游攻略APP,一般这样的APP上面介绍的都比较详细。那么自…查看详情

十大语音软件排行榜-比较火的语音聊天app

语音就是依靠一些软件实现线上与人聊天交谈,所以今天我就给大家带来2021十大语音软件排行榜,这些语音软件都是非常好用而且还好上手的,用了这些语音软件也可以轻松交到朋友。如果还在为没地方社交就试试这些软件吧!1.氧气语音app…查看详情

分布式系统有哪些

分布式系统是由多个独立计算机或节点组成的网络系统,这些节点通过消息传递来协调和共同完成任务。下面将介绍几种常见的分布式系统。 1.分布式文件系统:分布式文件系统允许多台计算机通过网络共享和访问文件。它将文件划分为多…查看详情

企业所得税计算公式 企业所得税怎么计算

  企业所得税是对我国国内企业和经营单位的生产经营收入和其他收入征收的一种税收。其税目主要包括销售商品收入、提供劳务收入、转让财产收入、股息收入、利息收入、租金收入、特许权使用费收入、捐赠收入以及其他收入。  一…查看详情

电商平台需要哪些系统来支撑线上交易流程?

互联网技术在发展,消费者线上消费的行为也在不断进化,电商不仅仅局限于商品交易,现在需要满足更多的消费需求和市场营销。企业电商平台从采购、入库、上架,到前端销售,选购、下单、支付,再到收货、退款、评价。这一系列的交…查看详情

首页

产品

万商学院

客户服务

会员中心

当前站点

h

选择站点

全国站成都

一 客户顾问-张三

已为0个客户提供专业互联网服务咨询
  • 手机号码
  • 验证码图形验证码换一张
  • 短信校验码

    电话咨询

    在线咨询