如何快速有用掌握数据库语言SQL?
数据库有许多种,常见的数据库都是关系型数据库,如MySQL、Oracle、SQL Server等,固然,另有非关系型数据库,如MongoDB、Hbase等。
对于初学者,建议从MySQL最先,由于MySQL是现在使用最普遍的关系型数据库,学习起来相对容易,下面给出一些学习建议。
MySQL安装首先需要安装MySQL,Windows下推荐使用MySQL Installer这个工具来安装MySQL。
下载地址:
https://dev.mysql.com/downloads/windows/installer/
通过Installer安装3个器械:
MySQL Server(MySQL服务器,必须)
MySQL Notifier(监视器:用于启动、重启MySQL Server,非必须)
MySQL Workbench(写SQL语句的工具,非必须)
若是你是一个PHP兴趣者,可能安装过一些集成工具如xampp,phpadmin等,这些工具自带MySQL Server,也是可以的。
启动、毗邻MySQL ServerMySQL Server安装好后,默认是自动启动的。
若是需要重启MySQL服务,有两种方式:
1、通过MySQL Notifier来启动或者重启MySQL Server(注重,不是MySQL Workbench)。
2、通过“我的电脑”-“管理”-“服务和应用程序”-“服务”进行启动或者重启。
MySQL Server启动后,需要毗邻MySQL,推荐使用MySQL Workbench,固然用cmd下令行也可以。
数据库基本操作数据库是用来存放数据表的地方,相当于电脑上的文件夹(database),内里可以放多个Excel表格(table)。
数据表基本操作数据表是用来存放数据的地方,相当于电脑上的Excel表格(实在禁绝确),一张张二维的表格,内里可以存放数据。
MySQL中的数据类型常用的数据类型有三种:字符型、数值型和日期时间型。
常用查询操作SQL语句的焦点在于查询,需要掌握的查询操作如下图所。
以下是关于SQL的一些其他操作,对于数据剖析师来说,不太常用,有兴趣可以领会一下。
索引索引类似于拿汉语字典的目录页(索引),我们可以按拼音、笔画、偏旁部首等排序的目录(索引)快速查找到需要的字。
自界说函数MySQL自己提供了许多内置函数,但有时刻需要实现我们自己的一些功效,就需要自界说函数。
自界说函数的函数体由多条可用的MySQL语句,流程控制,变量声明等语句组成。
存储历程存储例程是存储在数据库服务器中的一组sql语句,通过在查询中挪用一个指定的名称来执行这些sql语句下令。
存储历程一样平常是作为自力部门来执行,而函数可以作为查询语句的一个部门来挪用。
事务事务是一组SQL语句,用来维护数据库的完整性,保证成批的sql操作要么完全执行,要么完全不执行。
例如,银行账户转账营业,例如客户A转账100元给客户B,这里涉及两个操作:
客户A减去100元
客户B增添100元
必须同时乐成或者同时失败。
游标游标(cursor),一个存储在MySQL服务器上的数据库查询,被select语句检索出来的效果集,在存储了游标之后,可以凭证需要转动或浏览其中的数据,多用于存储历程。
迎接关注【数据科学吧】,分享数据科学相关的知识!
ORACLE时间段查询优化的问题?