当前位置:首页 > 技术 > 数据库 > 正文内容

如何快速有效地掌握数据库语言MySql?

anan2年前 (2021-07-28)数据库1308

如何快速有效掌握数据库语言SQL?

数据库有很多种,常见的数据库都是关系型数据库,如MySQL、Oracle、SQL Server等,当然,还有非关系型数据库,如MongoDB、Hbase等。

对于初学者,建议从MySQL开始,因为MySQL是目前使用最广泛的关系型数据库,学习起来相对容易,下面给出一些学习建议。

MySQL安装首先需要安装MySQL,Windows下推荐使用MySQL Installer这个工具来安装MySQL。

下载地址:

/

通过Installer安装3个东西:

MySQL Server(MySQL服务器,必需)

MySQL Notifier(监视器:用于启动、重启MySQL Server,非必需)

MySQL Workbench(写SQL语句的工具,非必需)

如果你是一个PHP爱好者,可能安装过一些集成工具如xampp,phpadmin等,这些工具自带MySQL Server,也是可以的。

启动、连接MySQL ServerMySQL Server安装好后,默认是自动启动的。

如果需要重启MySQL服务,有两种方式:

1、通过MySQL Notifier来启动或者重启MySQL Server(注意,不是MySQL Workbench)。

2、通过“我的电脑”-“管理”-“服务和应用程序”-“服务”进行启动或者重启。

MySQL Server启动后,需要连接MySQL,推荐使用MySQL Workbench,当然用cmd命令行也可以。

数据库基本操作数据库是用来存放数据表的地方,相当于电脑上的文件夹(database),里面可以放多个Excel表格(table)。

数据表基本操作数据表是用来存放数据的地方,相当于电脑上的Excel表格(其实不准确),一张张二维的表格,里面可以存放数据。

MySQL中的数据类型常用的数据类型有三种:字符型、数值型和日期时间型。

常用查询操作SQL语句的核心在于查询,需要掌握的查询操作如下图所。

以下是关于SQL的一些其他操作,对于数据分析师来说,不太常用,有兴趣可以了解一下。

索引索引类似于拿汉语字典的目录页(索引),我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。

自定义函数MySQL本身提供了很多内置函数,但有时候需要实现我们自己的一些功能,就需要自定义函数。

自定义函数的函数体由多条可用的MySQL语句,流程控制,变量声明等语句构成。

存储过程存储例程是存储在数据库服务器中的一组sql语句,通过在查询中调用一个指定的名称来执行这些sql语句命令。

存储过程一般是作为独立部分来执行,而函数可以作为查询语句的一个部分来调用。

事务事务是一组SQL语句,用来维护数据库的完整性,保证成批的sql操作要么完全执行,要么完全不执行。

例如,银行账户转账业务,例如客户A转账100元给客户B,这里涉及两个操作:

客户A减去100元

客户B增加100元

必须同时成功或者同时失败。

游标游标(cursor),一个存储在MySQL服务器上的数据库查询,被select语句检索出来的结果集,在存储了游标之后,可以根据需要滚动或浏览其中的数据,多用于存储过程。

欢迎关注【数据科学吧】,分享数据科学相关的知识!

打赏
版权声明:所有来源为第三方内容,若本站收录的文章无意侵犯了贵司版权,请给下面邮箱地址来信,我们会及时处理和回复,谢谢。

管理员邮箱:42004990@qq.com

微信公众号

分享给朋友:

相关文章

mysql优化教程?

mysql优化教程?

1、对SQL语句、索引、表结构等进行优化。 2、开启查询缓存,Query Cache缓存了SELECT查询及其结果数据集,当执行一个同样的SELECT查询时,MySQL会从内存中直接取出结果,加快了查...

简单易用的数据库哪个比较好?

简单易用的数据库哪个比较好?

1.数据量太大,比如上亿,就用oracle,优点上亿数据对Oracle来说轻飘飘的,也不用太多优化配置,缺点安装比较麻烦,上手比较慢。 2.数据量较大,比如千万级,用postgresql,它号称对标O...

Oracle归档日志所在目录时间不对&&Oracle集群日志时间显示错误

Oracle归档日志所在目录时间不对&&Oracle集群日志时间显示错误

  Oracle归档日志所在目录时间不对&&Oracle集群日志时间显示错误 前言 这个问题在18年的时候遇到了,基本不注意并且集群或者数据库运行正常是很难注意到...

小书MybatisPlus第2篇-条件构造器的应用及总结

小书MybatisPlus第2篇-条件构造器的应用及总结

一、条件构造器WrapperMybatis Plus为我们提供了如下的一些条件构造器,我们可以利用它们实现查询条件、删除条件、更新条件的构造。条件构造器用于给如下的Mapper方法传参,通常情况下:u...

大数据量查询容易OOM?试试MySQL流式查询

大数据量查询容易OOM?试试MySQL流式查询

一、前言程序访问 MySQL 数据库时,当查询出来的数据量特别大时,数据库驱动把加载到的数据全部加载到内存里,就有可能会导致内存溢出(OOM)。其实在 MySQL 数据库中提供了流式查询,允许把符合条...

大家常用哪个MySQL客户端工具,除了命令行那个mysql之外?

大家常用哪个MySQL客户端工具,除了命令行那个mysql之外?

常用的mysql客户端工具,这个就非常多了,既有开源免费的,也有商业收费的,下面我简单介绍几个,感兴趣的朋友可以尝试一下: 01、HeidiSQL这是一个非常轻便灵活的mysql客户端工具,完全免费,...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。