热线电话:13121318867

登录
2020-06-15 阅读量: 1140
SQL语言学习,认识数据库

今天老师给我们打开了新世界的大门

作为未来的数据分析师,我们要接触大量的数据,这些数据一般存放在数据库中:

一、数据库:按照一定的数据结构来组织,存储和管理数据的仓库。

二、数据库的分类:

1:关系型数据库(主讲)

2:非关系型数据库(不常用)

三、数据库存储的数据类型:表结构数据

1:由固定列和任意行构成的表结构的数据集

2:列称为字段,行称为记录

3:以字段为基本的存储单位和计算单位

4:每个字段必须有字段名,且同一表中的字段名不能重复

5:每个字段的数据类型必须一致

四:数据库、数据库管理系统和SQL之间的关系

1:数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。

2:数据库管理系统是用于管理数据库的软件,它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。

SQL是一种结构化查询语言,它是国际标准化组织采纳的标准数据库语言。

我们主要学习SQL语言,不同数据库的SQL语言是通用的

一、SQL语言分类

• 数据定义语言DDL:用于创建,修改,删除数据库中的各种对象(数据库、表、视图、索引等)

• 数据操作语言DML:用于操作数据库表中的记录

• 数据查询语言DQL:用于查询数据库表中的记录

• 数据控制语言DCL:用于定义数据库访问权限和安全级别。

二、SQL书写要求

• SQL语句可以单行或多行书写,用分号结尾

• SQL关键字用空格分隔,也可以用缩进来增强语句的可读性

• SQL对大小写不敏感

• 用#或-- 单行注释,用/* */多行注释,注释语句不可执行

对于数据分析师而言,主要需要掌握的是数据查询语言(DQL),其它的了解即可

三、workbench 快捷键

执行整篇sql脚本, ctrl+shift+enter

执行当前行,ctrl+enter

注释/取消注释, ctrl+/

格式化sql语句(美化sql语句), ctrl+b

自动补全,ctrl+space(空格键)

四、数据查询语言--单表查询

• 全表查询:select * from 表名;

• 查询指定列:select 字段1[,字段2,…] from 表名;

• 别名的设置:select 字段名[ as] 列别名 from 原表名 [as ]表别名;

• 查询不重复的记录:select distinct 字段名 from 表名;

• 条件查询:select 字段1[,字段2,…] from 表名 where 查询条件;

• 空值查询:select 字段1[,字段2,…] from 表名 where 空值字段 is[ not] null;

• 模糊查询: select 字段1[,字段2,…] from 表名 where 字符串字段[ not] like 通配符;

百分号(%)通配符:匹配多个字符

下划线(_)通配符:匹配一个字符

注意:模糊查询只能用于字符串类型的字段

select查询出来的表为临时存放在内存的虚拟结果集,不用时就会被释放掉,并不是真实存在的表格。

但是select查询出的虚拟结果集是可以导出的,workbench中有两张方法

1:

2:获得虚拟结果集后 into outfile '任一路径(注意8.0版本后为对应的安全路径)'

查看安全路径的代码为:show variables like '%secure%'

18.9136
4
关注作者
收藏
评论(0)

发表评论

暂无数据