大数据时代,最不缺少数据,大部分企业都将庞大的数据放置于数据库中,而从数据库中提取并利用数据必须掌握的工具就是SQL,也是数据分析中必备的技能。
方法比努力更重要,如何从小白快速入门SQL,必须找对正确的方法,也就是黄金圈法则。思考清楚三个问题,就能能够以最快的,最有效的方式学会一门新技能。
1. 我为什么而学(目的):SQL是数据分析的通用技能之一,并且是数据分析师,数据工程师等职业的必备技能,学会SQL可以大大提高自身的竞争能力。
2. 如何去学(快速学习的方法):根据前人已经走过的路,已经证明有效的学习路径进行学习,可以大大降低自己的试错成本。
3. 如何执行:利用项目拆解方法,把学习路径拆解成一个个小任务,分配时间单点击破。

学习一门新技能,务必先对其进行初步了解。
1.什么是数据库? 什么是SQL?
数据库,字面意思即存储数据的仓库
举例:银行有自己的金融数据库,记载每个用户的账户情况,每个用户可以凭借自己独有的账户以及密码对自身账户情况进行查询,并且可以在柜台或者自动存取款机、其他第三方等媒介工具,进行存取款,转账交易,并且每当交易完成,账户余额发生变动,数据都会反应到中央数据库中,进行一次更新。
我们接触较多的数据库是关系数据库,包含N个表以及各表之间的联系。

而SQL就是对于数据库中数据进行提取的工具,把数据库比作一碗米饭,数据比作米粒,那么SQL就是夹取米粒的筷子。
2.数据库选择以及配套工具
数据库选择通常选用MYSQL,而配套工具使用Nabicat,两个工具都可以在其官网上下载。二者之间的关系如下图所示

3.表的创建、删除、更新
安装完毕MYSQL、Navicat后,就可以进行相关操作。
3.1表的创建
打开Navicat客户端,并且进行连接后,右键单击连接【da】先进行数据的创建,其中字符集和排序规则选择UTF8开头的,是为了让内容可以适用中文英文,防止乱码出现。

创建完毕【school】数据库后,右击打开,再选择【表】即可进行表的创建。

创建表格之后,需要对表格进行栏位添加,相当于Excel表格中的列名;将各栏设置完毕之后,需要添加【主键】作为每个表格中数据的唯一标识,比如世界上叫张三的人有很多,那么名字就不能是唯一标识,就需要利用身份证号码进行区分,每个人的身份证号码代表了每个人的唯一性,可以看做是每个人的【主键】

需要注意栏位的类型具有很多,可以分为【字符串】【数字】【日期】三大类。



其中在设置栏约束的时候,会发现【不是null】选项,勾选后的意思代表对应列的数值里不能有空值。

3.2表的删除
创建完成的表需要删除,只需右击表名后点击【删除表】即可

3.3表的更新
需要更新已经设计好的表格,右击表名,选择【设计表】后就可对表的栏位,数据类型等进行修改。

4. 数据的插入
创建完成表后,需要进行的步骤就是数据的插入,可以采取两种方法
①直接在表中进行数据插入

②利用SQL语句批量插入数据
首先单击【查询】选项卡,新建查询,之后就可以输入SQL语句。

批量插入数据,使用的如图的语句

根据要输入的数据,如图输入SQL语句,单击运行数据,即可实现数据的插入。

但需要注意,输入过程中的符号都必须是在英文状态下的符号;一个语句结束需要用英文的分号隔开,然后换行输入新的语句。
5. SQL分类

本次主要学习了DDL语言中的create创建数据库和表,DML中的insert插入数据,后续将会进行其他语言的学习。
735




被折叠的 条评论
为什么被折叠?



