加入收藏 | 设为首页 | 会员中心 | 我要投稿 晋中站长网 (https://www.0354zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

SQL编程-第一篇-MySQL环境搭建

发布时间:2022-10-15 07:30:45 所属栏目:MySql教程 来源:未知
导读: 前言
依稀记得很多年前,在马云的演讲视频中,第一次听到“DT时代”这个词。他说未来我们不是IT时代,而是DT时代,是Data Technology,这次我第一次听到数据技术。
慢慢的,大数据,Big Da

前言

依稀记得很多年前,在马云的演讲视频中,第一次听到“DT时代”这个词。他说未来我们不是IT时代,而是DT时代,是Data Technology,这次我第一次听到数据技术。

慢慢的,大数据,Big Data这个词就开始在互联网上泛滥,一时间大家都在讨论大数据,但当时我对大数据还不是很了解,只知道未来各种形式的数据量会越来越大。

临近毕业找工作的时候,发现有些岗位叫做机器学习工程师,然后又去学习了吴恩达老师的课程,学习的时候也是一脸懵逼,只是那个时候你知道几个机器学习算法估计就能找到相关的工作。

若干年后,我转到了做数仓的工作,开始真正意义上跟数据打交道,也接触到了用机器学习的算法来解决一些问题。我慢慢的发现,无论你是做数据分析、数据处理、机器学习,无论你的技术栈是数据库、SPARK、HADOOP/HIVE,你都必须使用SQL来对数据进行处理。

而且相比于其他的编程语言,似乎SQL这门编程语言一直很稳定,技术上也没有太大的变化。但利用SQL几乎可以完成所有的数据处理逻辑。所以SQL是一个非常“完备”的编程语言,可以实现所有的数据处理逻辑。如果你觉得你的需求用SQL无法完成,那一定是你没有想到。

学习SQL,入门其实还是比较容易的,但深入SQL并且会性能调优却不是一件易事。写SQL往往语法不是最为关键的,逻辑思维才是最重要的。有的人写SQL容易脑子一团浆糊,而有的人会在脑海中生长出一张清晰的结果表,把逻辑拿捏的稳稳的。

如果你想从事数据相关的工作,那SQL就是你的必备技能,更要好好的培养自己的逻辑思维。

在本次开篇中,我们不会涉及SQL的语法,会先把环境搭建的各项步骤分享给大家。

MySQL下载

MySQL :: MySQL 社区版

我们以MySQL8.0社区版为学习环境,因为MySQL8.0开始支持开窗函数mysql编程教程,开窗函数是SQL中一个重要特性,我们必须要掌握。

MySQL安装

MySql8.0的超详细安装教程 - 知乎

安装过程中可能会遇到Visual Studio 2019 x64 Redistributable没有安装的问题,可以在360软件管家中搜索进行安装。用360主要就是图省事,你也可以去百度下载安装,我知道很多程序员不喜欢360。

mysql sql 编程_mysql sql编程_mysql编程教程

Visual Studio 2019 x64 Redistributable

mysql编程教程_mysql sql 编程_mysql sql编程

安装的时候选择Custom,这样我们才能自定义选择安装目录和选择数据存放目录

mysql sql编程_mysql编程教程_mysql sql 编程

点击Advanced options

mysql sql编程_mysql sql 编程_mysql编程教程

注意安装目录等不要出现呢中文

mysql sql编程_mysql编程教程_mysql sql 编程

安装完成以后,去运行Command Line Client

mysql编程教程_mysql sql 编程_mysql sql编程

输入密码以后能看到如下画面,则安装成功

mysql sql 编程_mysql sql编程_mysql编程教程

数据库客户端工具DataGrip

我相信大家对于Jetbrains全家桶的那些工具并不陌生,现在我工具中主要使用的数据库客户端工具就是DataGrip。

大家可以参考下面的链接进行安装:

Datagrip下载

我们用Datagrip连接我们的Mysql数据库

mysql sql 编程_mysql编程教程_mysql sql编程

创建TEST数据库

我们会在test这个数据库中进行练习

CREATE DATABASE test DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;

mysql sql 编程_mysql sql编程_mysql编程教程

(编辑:晋中站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!