说到数据分析,总是绕不过SQL,我们今天就来深入了解一下sql。
SQL是一种操作和管理数据库的语言,我们把海量数据放入数据库,需要通过SQL
对数据进行增删改查等一系列操作。
SQL在目前有许多版本兼容不同的数据库类型,比如MySQL,ORACLE,SERVER.
在国内目前比较流行的是MySQL,我们也会深入了解学习。
MySQL的安装可以直接去官网下载,是免费公开的。目前为了方便操作可以使用navicat客户端进行操作,数据都放进了MySQL里面。
在开始操作之前,我们可以先了解一下MySQL的语言类型:
DML Database management language 数据库管理语言(增删改查如,select from)
DCL Database control language 数据库控制语言(如 create, drop,alter)
DDL Database definition language 数据库定义语言(如 commit,rollover)
MySQL的数据类型主要分为三种:字符串类型,数值类型以及日期类型,在创建数据库时一般会设置好数据类型。
MySQL的基本语法:MySQL的系统本身不区分大小写,但是因为表名有时候在一起容易混淆,通用的格式是系统指令我一般大写,对象(表格)小写,并且结尾以;为执行命令,Null代表可为空值,无法进行运算,未分配内存,空字符串(’’),可进行运算,分配了内存。表格一般删除了就很难恢复,希望尽量注意。
实践操作练习:
安装mysql之后在terminal启动然后输入安装mysql时的密码。成功以后会出现
SQL server version的字幕,接着打开navicat 客户端进行连接,并给链接取名Monkey.
接着可以插入表的内容,创建表的链接:
四个表创建完成
接着使用INSERT INTO VALUES语句输入内容到四个表中:
四个表都创建完成:
更正后: