合作机构:阿里云 / 腾讯云 / 亚马逊云 / DreamHost / NameSilo / INWX / GODADDY / 百度统计
最近,我的一位证券行业的铁哥们想要学习SQL,来取代Excel做数据处理。因此,我决定开设一个系列,从基础知识开始,介绍数据分析的相关内容。这个系列不仅涵盖MySQL的SQL语句,还将涉及使用pymysql操作、Pandas用法、PySparkSQL、PySpark算子的使用以及商业智能(BI)报表平台等方面的内容。
首先,您需要下载MySQL和Navicat。MySQL是一个广受欢迎的关系数据库管理系统,其开源免费的特点使其成为众多开发者的首选。Navicat则是一款便捷的数据库管理工具,其非常的易用,基本是开发人员的首选,除非公司因为授权问题而禁止员工使用。
Mysql推荐使用Mysql8,相比于MySQL 5.7其有以下优势:
下载地址MySQL :: Download MySQL Community Server
如果是windows系统的话,下载MSI Installer,按要求选择下一步即可,注意要记住用户配置中自己填写的账户和密码,后面登录mysql时要用到。
安装完成后,打开cmd命令窗口,输入mysql 查看是否安装成功,如果显示没有这个命令的话说明并没有成功安装。
安装成功后,可以使用nacicat软件登录到mysql数据库。
下载地址 Navicat | 下载 Navicat Premium 14 天免费 Windows、macOS 和 Linux 的试用版
安装时选择试用, 如果到期后可以删除注册表重新试用。
在navicat中连接mysql数据库
用户名和密码填写自己安装时填写的数据库。连接成功后,就可以在navicat中编写sql语句了。
首先是建表语句,首先navicat可以支持手动建表,也可以导入csv、excel建表,这部分功能使用非常方便,不过也通过选择sql语句来建表建表语句的语法如下:
例如,以下建表语句创建了一个名为stock的表,该表包含以下字段:
CREATE TABLE stock (
code VARCHAR(10),
name VARCHAR(20),
price DECIMAL(10,2)
)
TOP