首页 > 数据库 >SQL数据分析,数据表检查

SQL数据分析,数据表检查

时间:2022-11-10 10:10:42浏览次数:39  
标签:数据分析 查看 查询 数据表 LIMIT student SQL SELECT

SQL数据分析,数据表检查_mysql

SQL数据分析,数据表检查_数据_02

拿到一张数据表时,通常要预览数据表的整体情况,不能盲目地做分析,首先查看数据表的数据量大小,包含行数、列数,空白数据有多少、异常数据有多少,查看某列数据的唯一值等,下面一起来学习。



本文使用工具:MySQL8.0、Navicat Premium 12

本文讲解内容:数据表的检查

适用范围:查看数据表的大小,数据表信息,根据特定条件查询行和列。




数据维度


#查看成绩表的行数
SELECT COUNT(*)
FROM score;

SQL数据分析,数据表检查_mysql_03

由查询结果可以看出,成绩表一共有18行。

#查看学生表的列数
SELECT COUNT(*) as '列数'
FROM information_schema.COLUMNS
WHERE TABLE_NAME='student';

SQL数据分析,数据表检查_数据_04

由查询结果可以看出,成绩表一共有4列。


数据表信息


#查看学生表信息
DESC student;

SQL数据分析,数据表检查_字段_05

查看数据表信息可以看出各个字段的数据类型,是否有空值,是否为异常值等信息。


选择特定的列


#选择特定的列
SELECT SId,Sname
FROM student;

SQL数据分析,数据表检查_数据_06

查询学号和学生姓名两列。


选择特定的行


#选择特定的行
SELECT * FROM student
WHERE SId = 05;

SQL数据分析,数据表检查_数据_07

查询学号为05的学生的所有信息。


选择特定的行和列


#选择特定的行和列
SELECT Sname,Ssex FROM student
WHERE SId = 05;

SQL数据分析,数据表检查_mysql_08

查询姓名和性别两列,且学号为05的行。


插入新列


SELECT SId,Sname,Sage,Ssex,"本科" as Education 
FROM student;

SQL数据分析,数据表检查_mysql_09

将插入的字段取个别名,可以作为新列。


查看空值


#查看成绩表为空的数据
SELECT * FROM score
WHERE score IS NULL;

SQL数据分析,数据表检查_字段_10

查看空值,可以添加一个条件,筛选字段为"NULL"的值。


查看唯一值


#查询课程表中课程的唯一值
SELECT DISTINCT (Cname)
FROM course;

SQL数据分析,数据表检查_mysql_11

使用DISTINCT函数,去除重复字段。


查看列名称


#查看学生表列名称
SHOW COLUMNS
FROM student;

SQL数据分析,数据表检查_mysql_12

数据预览


#查看学生表前5行
SELECT * FROM student
LIMIT 5;

SQL数据分析,数据表检查_mysql_13

使用LIMIT函数限制数据表查询前5行数据。

#查看学生表第2行以后的3行数据
SELECT * FROM student
LIMIT 2,3;

SQL数据分析,数据表检查_mysql_14

使用LIMIT函数限制数据表查询第2行以后的3行数据,其中,LIMIT 2表示从第二行数据开始查询,3表示查询3行数据。


标签:数据分析,查看,查询,数据表,LIMIT,student,SQL,SELECT
From: https://blog.51cto.com/u_15828536/5839635

相关文章

  • SQL数据分析,生成数据表
    在日常数据分析中,大多数情况都是需要数据查询,有时候也需要数据表的创建,对于数据表内容增、删、改,学习数据表的创建也是学习SQL的第一步,本文分别创建了学生表、教师表、科目......
  • Python数据分析,办公自动化,数据可视化
    数据可视化是为了使得数据更高效的反应数据情况,便于让读者更高效阅读,而不单是自己使用,通过数据可视化突出数据背后的规律,以此突出数据中的重要因素,并且,数据可视化可以将数据......
  • Python数据分析,办公自动化,时间序列
    时间序列数据是一种重要的结构化数据形式,在多个时间点观察或测量到的任何事物都可以形成一段时间序列。时间序列可以是固定频率的,也可以是不定期的。时间序列数据的意义取决......
  • Python数据分析,办公自动化,数据导入和导出
    写在文章的最前面,Python办公自动化有什么用?使用Python代码脚本取代繁复的手工操作,自动化,流程化处理数据。本文借助Python中的Pandas库进行数据导入,关于如何学习Pandas,我们可......
  • SQL数据分析|春节档电影豆瓣影评数据分析
    今年贺岁档上映了众多电影,其中有喜剧片代表唐探3、你好,李焕英,奇幻冒险片代表刺杀小说家、侍神令,犯罪片人潮汹涌等,众多电影中,我最喜欢看唐探3,因为之前看过唐探1和2系列,再加之......
  • Python数据分析,批量合并表格
    日常在处理数据时,数据表格常常以固定的格式,这些表格都具有相同的列名,通过对数据表进行整合,可以极大的提高我们的工作效率。本节使用两种方法对于表格批量处理,一种是常规的菜......
  • EXCEL数据分析,用户过程转化漏斗图制作
    漏斗图漏斗图适用于业务流程比较规范、周期长、环节多的单流程单向分析,通过漏斗各环节业务数据的比较能够直观地发现和说明问题所在的环节,进而做出决策。漏斗图用梯形面积表......
  • R数据分析,模型分析与检验
    R语言最重要的功能就是用于做模型,包含有大量的函数包,调用R函数包即可做模型检验与分析,例如常见的相关分析、回归分析、假设检验等等,除了做数据分析,R语言还可以做经典的数据......
  • R数据分析,数据预处理
    上一节讲到R数据清洗内容,主要包括缺失值处理、特殊字符处理、大小写转换、数据格式转化、重复值处理、数值替换,本节在R数据清洗的内容上继续学习R数据预处理,内容包括数据合......
  • R数据分析,数据清洗
    数据获取后不能直接对数据进行分析,“脏数据”会直接影响最终的数据结论,需要对数据进行初步的处理,本文主要讲解数据获取后数据清洗内容,主要包括缺失值处理、特殊字符处理、大......