——在经过为期两个月左右的数据分析基础学习后(比我原计划的时间晚了两周),我收获了数据分析所需要掌握的一些基本知识,并且自己也独立完成了一次数据分析报告;但是这样的学习仅仅只是入门,数据分析的道与术都很重要,在掌握基本的分析方法后,我需要进一步去了解常用的分析工具,所以我接下来的目标是学习SQL,做到能够使用SQL同时结合EXCEL制作出分析报告。我给自己定的一个小目标是1个月入门SQL的基本使用,在面对常见的面试问题时,能够心中有数。同时我也会将我的学历历程记录在我的知乎专栏里,希望我一点小小的输出能够给大家一些参考,我也曾经迷茫过,但是当你心中有一个清晰的目标时,你会不断的朝着你想要的方向去努力。
1)表的创建删除和更新
1.创建数据库
使用Navicat软件,与MYSQL建立连接后,新建一个数据库。
将数据库命名为school,数据库的字符集这里选择使用UTF8格式。
2.表的创建
新建表,并且增加学号、姓名、出生日期、性别等列名信息,学号、姓名、性别采用默认的字符串数据类型,出生日期设置为date日期数据类型,均不为空值,同时将学号这一列设置为本表主键(primary key)。最后将表保存命名为student。
其余三个表course、score、teacher同样按照此操作。
在这里了解下数据MYSQL中常见数据类型,分为字符串类型、数字类型、日期类型。
2)数据的插入、删除和更新
数据的插入主要使用insert函数,以下为insert函数的用法:
insert into <表名>(<列名1>,<列名2>,...)
values (<值1>,<值2>,...)
; --个人习惯将分号单独一行输入,便于检查
在4个表里插入数据。提示:如果之前在表中已经尝试添加过同样的主键,运行后会报错,这是由于主键冲突,需要将之前键入的行内容删除掉。
这里需要注意的是,空值为 null,空字符串用 '' 表示。
3)SQL书写规则及分类
使用下create函数的用法。
create table student(
学号 varchar (20),
姓名 varchar (20) not null,
出生日期 varchar (20) not null,
性别 varchar (20) not null,
primary key(学号)
);