BDA初级分析——认识SQL,认识基础语法

这篇具有很好参考价值的文章主要介绍了BDA初级分析——认识SQL,认识基础语法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

一、认识SQL

SQL作为实用技能,热度高、应用广泛

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 在对数据分析人员的调查中SQL长期作为热度排名第-一的编程语言超过Python和R

SQL:易学易用,高效强大的语言

SQL:Structured Query Language 结构化查询语言

SQL:易学易用,类似英文语法类的语言结构

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 SQL:标准语句,写法成熟,应用广泛

SQL的核心语句已经有三十多年成熟的行业标准 能在多个平台“跨界“使用

二、用SQL认识和理解数据

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 三个初始数据集

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 DESCRIBE

Describe,描述

作用:“描述”指定表或视图中的所有列

写法:describe table_name,也可以简写为desc

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 DESCRIBE 订单表

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 DESCRIBE 用户表

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 DESCRIBE 产品表

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 读懂DESCRIBE的结果

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 数据类型

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 主键

主键:意味着他们是各自表中唯一不重复的字段,这些字段被称为“主键

  • 主键一定是唯一不重复的
  • 一张表的主键,在另一张表中可能不是主键
  • 表格里也可以允许没有主键

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 会员表,user_id唯一不重复

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 订单表,user_id会重复出现,代表一个用户多次购买

建立数据字典,快速了解一张表的含义

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 文章来源地址https://www.toymoban.com/news/detail-660756.html

三、SQL查询数据

SELECT语句

Select,选取
作用:查询表中的数据

写法: SELECT 字段名 FROM 数据表注意:可以代表数据表中包含的所有列变量

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 DISTINCT

Distinct,不同的,分开的
作用:去除重复的取值或记录

写法: DISTINCT 字段名

哪些SKU发生了交易?

SELECT DISTINCT sku FROM orders;

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

四、SQL描述数据

COUNT

Count,计数
作用:查询满足条件的记录总数,也就是行数

写法: COUNT()

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 COUNT对比

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 MIN/MAX/SUM/AVG

Min:极小值

Max :极大值

Sum:求和

Avg:平均数

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 注意!!

分号:语句结尾的分号,这是表示一个SQL语句结束的标记

一旦运行多段语句,如果不用分号隔开,就会发生代码的报错
中英文输入法:必须使用英文标点

读懂报错

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

语法错误,错误出现在第二行,出现在SELECT前

五、随堂练习

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

正确答案: 错误
解析:
SQL无法识别中文标点,会报错

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案:主键
解析:

主键唯一不重复且无缺失,才能实现三个运行结果相同

 BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案:错误
解析:
没有给出表格的实际业务含义时,无法判断一个字段是否是主键。同样的字段在不同表中的情况可能是不同的

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: 正确
解析:
SQL对大小写是不敏感的

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: 正确 
解析:
SQL,就是Structured Query Language,也就是[结构化查询语言]的简称

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: 错误
解析:
double是数值类数据格式

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: 正确
解析:表中唯一不重复的字段被称为“主键

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

正确答案:
describe; desc; 
DESCRIBE语句的功能是“描述”指定表或视图中的所有列,可以帮助我们了解数据表中包含了哪些列以及这一列数据的类型 

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

正确答案
 COUNT; count

解析:
COUNT函数是SQL语句中用来统计个数的函数

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

正确答案
distinct;DISTINCT
解析:
distinct可以用于去重

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: 错误 
解析:

表格里也可以允许没有主键

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案:错误 
解析:null这里代表的是改列是否可以存储空值,而不是当前是否存在空值

BDA初级分析——认识SQL,认识基础语法,BDA初级分析,sql,数据库,mysql

 正确答案: B 
解析:

分号代表语句的结束

 

 

到了这里,关于BDA初级分析——认识SQL,认识基础语法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • GaussDB高斯数据库(SQL语法入门)

    DDL数据定于语言:用于定义或修改数据库中的对象,如:表,索引,视图,数据库,序列,用户,角色,表空间,会话等。 DDL不支持物化视图,存储过程,触发器,自定义函数,自定义类型。 DML数据操作语言:用于对数据库表中的数据进行操作,如插入,更新和删除。 DCL数

    2023年04月10日
    浏览(28)
  • GaussDB高斯数据库(SQL语法分类)

    日常查询中,最常用的是通过FROM子句实现的查询。 语法格式:使用方法: SELECT [ , ... ] FROM table_reference [ , ... ] SELECT之后和FROM子句之前出现的表达式称为SELECT项。SELECT项用于指定要查询的列,FROM指定要从哪个表中查询。如果要查询所有列,可以在SELECT后面使用*号,如

    2024年02月16日
    浏览(28)
  • SQL(八):SQL基础语法

    employee data (large dataset, includes data and test/verification suite) 什么是空值? 空值不同于零值或包含空格的字段,具有空值的字段是在创建记录时留空的字段 SQL 约束 用于限制可以进入表中的数据类型,约束可以是列级别,也可以是表级别(列级约束应用于一列;表级约束应用于整

    2024年02月13日
    浏览(30)
  • 【SQL】SQL Server基础语法

    安装SQL Server :进入官网下载 Developer 版本即可 SQL Server Management Studio:SSMS 集成开发环境 1. 创建 2. 使用 在进行数据定义、数据查询和数据更新等操作时要先确定 使用的数据库 3. 删除 1. 模式的定义与删除 2. 基本表的定义、修改与删除 🎈定义 常用数据类型如下: ✨修改 📙

    2024年02月06日
    浏览(26)
  • Web数据库基本知识,SQL基本语法

    当我们谈论整个技术栈时,实际上涉及了一系列步骤,而在Web开发中,这些步骤可以被具体化为以下几个阶段: DBMS-GUI-翻译器-查询语言 在web中具体如下: postgreSQL-Hasura-Apollo+ts-GraphQL 具体解释 DBMS(数据库管理系统): 作用: 数据库管理系统允许我们直接使用SQL语言来操作数

    2024年02月03日
    浏览(35)
  • 渗透测试-SQL注入之核心语法获取数据库信息

    SQL实验室第一关 下载sqli-labs到phpstudy的www目录下 打开localhost/sqli-labs运行即可 (1)注入语句 ‘~’ 相当于16进制的0x7e 万能密码 \\\'or ‘1’ =\\\'1 ’ and ‘1’=‘1 ’ and 1=2 union select 1,user(),3- -+ 前面加’是为了闭合后面的’ (2)group_concat(string) (1)SQL手工注入方法 select schema_name

    2024年02月10日
    浏览(29)
  • 【SQL】一文带你掌握SQL基础语法

    英文:Structured Query Language,简称 SQL 结构化查询语言,一门操作关系型数据库的编程语言 定义操作所有关系型数据库的统一标准 对于同一个需求,每一种数据库操作的方式可能会存在一些不一样的地方,我们称为“方言” SQL 语句可以单行或多行书写,以 分号结尾 。 如上,

    2023年04月15日
    浏览(43)
  • 【SQL刷题】Day2----SQL语法基础查询

    Day2----SQL语法基础查询 博主昵称:跳楼梯企鹅 博主主页面链接:博主主页传送门 博主专栏页面连接:专栏传送门--网路安全技术 创作初心:本博客的初心为与技术朋友们相互交流,每个人的技术都存在短板,博主也是一样,虚心求教,希望各位技术友给予指导。 博主座右铭

    2023年04月08日
    浏览(28)
  • SQL 语法基础重温

    【连接】 相关内容参考: 一张图看懂 SQL 的各种 join 用法_51CTO博客_ sql join 用法 SQL FULL OUTER JOIN | 菜鸟教程 (runoob.com) 一文讲懂SQL外连接OUTER JOIN - 知乎 (zhihu.com) INNER JOIN 内连接 通过两个集合的交集部分进行其它数据列的连接: 这种连接方式和以下的代码达到的效果类

    2024年02月19日
    浏览(25)
  • 基础SQL语法语句大全(一篇学会所有SQL语句)

       如:select distinct name from student;  如:select name,salary from employee where deptno = 3;  如:select * from employees where deptno = 3 and salary-5000;(两个条件同时满足) select * from employees where (deptno =3 or depton =1) and salary 5000;  如:select * from dept where loc like \\\'一楼%\\\';(表示查找loc字段中以一楼开

    2023年04月17日
    浏览(43)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包