数据库操作和SQL的学习路线
2020-12-28 17:27:52 阅读(173) 评论(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、*G()*G函数返回值列的平均值。计算中不包括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约束将默认值插入列中。
推荐阅读
- 从版权登记案例看:版权登记的重要性、侵犯版权的处罚程度
到今天,版权登记案例已经数不胜数,每年可以拿出来讲解的、典型的案例也从来不少。今天,小万将为大家分享几个经典的版权登记案例。 图片来源于网络 案例一:上海映霁文化传播有限公司第一分公司开设点播*,通过点播系统和投影仪等放映设备向消费者提供《…查看详情
- 登报遗失声明在哪里可以办
登报遗失声明去哪里办理? 目前登报遗失声明有很多种渠道可以办理,第一、可以在当地的报社进行登报遗失声明,第二、也可以在网上找一些专业的登报机构进行办理,这两种方式都是可行的,看个人喜欢或者适合哪种吧,因为有的人就喜欢*上办理,有的喜欢…查看详情
- 用什么软件去做市场?市场管理软件排名
对于市场管理软件来说,是一个十分庞大的数据,所做的行业不同所需要的数据就不一样,比如说销售,在销售中,产品的库存销各种数据,还有每日经营数据对比,及时发现商品数据波动等等,那我们今天就盘点一下市场管理软件都有哪些把。1、企管宝CRM企管宝C…查看详情
- 2021高实力的8款会员管理软件排行
当下企业不断发展,自身业务也在不断拓展,企业中的会员管理是企业发展的一大业务,如何让进行会员信息采集以及如何高效地进行会员管理,今天就来告诉大家热门高实力的2021年8款会员管理软件排行。 1.致境会员管理软件 致境品牌目前的办公地在江苏…查看详情
- 实用的物流仓库管理系统,为企业提供便捷管理帮助
物流仓库的管理工作是一项较为复杂的工作,大量的物流货物堆积过程中需要进行及时的出库入库统计,且需要对货物运输进行追踪。当前已有成熟物流仓库管理软件问世,帮助各个企业对物流仓库内容进行高效管理。那么,当前比较实用的物流仓库管理系统…查看详情
- “版权所有,请勿转载”的权利宣告,有用吗?
“版权所有,请勿转载!”“未经授权,请勿转载!”“版权作品,禁止转载”这些的字样是在网站、公众号、APP等平台上经常可以见到的。它们共同强调的权利就是版权,也称为著作权。图片来源于网络这是一种网络版权宣告的形式,是维护自身版权的表现,也是对…查看详情
- 万商云集荣获“2019年度锦江区市级新经济梯度培育企业”称号
2020年1月6日,由成都市生产力促进中心、锦江区新经济和科技局主办的“创业天府菁蓉创享会•锦江专场”2019锦江区新经济发展和创新创业工作年会顺利召开,万商云集董事长王飞受邀参与,万商云集作为成都新经济企业的代表之一,在会上荣获“2019…查看详情
- 免费视频剪辑软件有哪些?这几款软件比较好
很多人都特别喜欢拍摄视频,在拍摄视频的时候也会选择一些比较好的软件来使用,有了这些软件能够对视频进行剪辑制作出来的视频能够达到大片的效果。但是有些视频剪辑软件是需要费用的,所以说很多人都想要选择一些比较好的免费的视频剪辑软件。那…查看详情
- 免费讲故事的软件 免费讲故事app推荐
故事对于孩子的成长非常重要,孩子的观察力、记忆力、注意力等感知能力,以及想象力、创造力和解决问题的能力等,都能在阅读中得到锻炼。同时,睡前故事时间也是亲子交流的重要时机,这对增强父母孩子之间的亲密关系有十分重要的作用,并且,父母的陪伴还…查看详情
- 3种优质远程访问软件工具,在家也能轻松办公
因为每个人工作的范围不一样,所以,对于自己工作以外范围的事情并不清楚,也不知道该怎么做,但是,有些东西公司又是要求必须做的,那么,可以通过远程的方式让别人指导,远程访问软件有什么? 1、“一键远程”APP “一键远程”这款A…查看详情
- 专利能2个公司同时申请吗?专利可以两个公司共有吗
在平时很多的小伙伴都不知道专利能2个公司同时申请吗的基本情况,而且对专利能2个公司同时申请吗都不是很熟悉,下面万商云集*就为大家整理了专利能2个公司同时申请吗这方面的相关内容,希望下面的内容能帮助到各位。 。 一、专利可以两个公…查看详情
- 动态壁纸软件哪些比较好?推荐几款好用的动态壁纸软件
很多人在使用电脑的时候都特别喜欢屏幕有动态壁纸保护,动态壁纸能够带来更加炫酷的效果,拖动鼠标伴随着声音的节奏,能够带来很美妙的效果。动态壁纸软件其实也是比较多的,那么动态壁纸软件哪些比较好呢?下面就来给大家推荐几款比较好用的动态…查看详情
- 专利转让需不需要登记备案?(新政策)
自己发明的成果是可以申请专利的,申请专利之后就会受到专利法的保护,别人是不能侵犯的,专利也是可以进行转让的,那么专利转让需要登记备案吗?其实很多人对这一块都不是很熟悉,而且这一块还算是比较重要的,下面*就给大家来详细介绍一下专利转让需不…查看详情
- 公司注册如何核名?公司注册核名方式
每个企业都有一个自己的名称,一方面方便记忆形成强有力的市场价值,另一方面以防重名带来不良影响,因此注册公司第一步即是给公司起名字并进行核名登记,很多人都不知道公司核名这一块,下面*就给大家来详细介绍一下公司注册如何核名?公司注册核名方式…查看详情
- 医院病房呼叫系统有哪些?如何选择病房呼叫系统
信息化升级正走向医院医护管理通讯系统,医院病区护理工作强度日益递增,常常会出现人力方供不应求和设备稳定问题。常见的医院病房呼叫系统有哪些?如何选择一套优质的病房呼叫系统? 1. 北京天良医护呼叫系统 该系统采用先进的*件平台及稳定的软件管理…查看详情
猜你喜欢
最新文章

扫码二维码
立即领取《千元实战营销秘籍》
还可免费试用营销管理系统
*如有疑问,请随时拨打免费咨询热线:400-0033-166
邮箱:zjb@iwanshang.com
服务时间:8:30-18:00
软件企业
认定号:川RQ-2018-0216
高新技术企业
认定号:GR201951001121

关注微信公众号
和10万中小企业共同成长

扫码下载APP
享全方位服务一触即达
Copyright © 2004-2022 万商云集(成都)科技股份有限公司 版权所有
蜀ICP备12001963号-2
川公网安备 51010402000322号

快速找产品

找一找哪款产品适合您?
咨询热线:400-0033-166
-


-
电话沟通
获取方案
下载APP
官方微信
扫码下载APP
全方位服务一触即达

关注万商云集
和10万中小企共成长

TOP

企业首选的AI增效平台

400-0033-166
8:30-18:00















































注册有好礼



