數據庫基本操作語句「sql查詢前10條記錄降序」

拿到一張數據表時,通常要預覽數據表的整體情況,不能盲目地做分析,首先查看數據表的數據量大小,包含行數、列數,空白數據有多少、異常數據有多少,查看某列數據的唯一值等,下面一起來學習。

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

本文講解內容:數據表的檢查

適用範圍:查看數據表的大小,數據表信息,根據特定條件查詢行和列。

數據維度

#查看成績表的行數
SELECT COUNT(*) 
FROM score;
從零開始學SQL數據分析,SQL數據表的查看

由查詢結果可以看出,成績表一共有18行。

#查看學生表的列數
SELECT COUNT(*) as '列數'
FROM information_schema.COLUMNS
WHERE TABLE_NAME='student';
從零開始學SQL數據分析,SQL數據表的查看

由查詢結果可以看出,成績表一共有4列。

數據表信息

#查看學生表信息
DESC student;
從零開始學SQL數據分析,SQL數據表的查看

查看數據表信息可以看出各個字段的數據類型,是否有空值,是否為異常值等信息。

選擇特定的列

#選擇特定的列
SELECT SId,Sname 
FROM student;
從零開始學SQL數據分析,SQL數據表的查看

查詢學號和學生姓名兩列。

選擇特定的行

#選擇特定的行
SELECT * FROM student
WHERE SId = 05;
從零開始學SQL數據分析,SQL數據表的查看

查詢學號為05的學生的所有信息。

選擇特定的行和列

#選擇特定的行和列
SELECT Sname,Ssex FROM student
WHERE SId = 05;
從零開始學SQL數據分析,SQL數據表的查看

查詢姓名和性別兩列,且學號為05的行。

插入新列

SELECT SId,Sname,Sage,Ssex,"本科" as Education 
FROM student;
從零開始學SQL數據分析,SQL數據表的查看

將插入的字段取個別名,可以作為新列。

查看空值

#查看成績表為空的數據
SELECT * FROM score 
WHERE score IS NULL;
從零開始學SQL數據分析,SQL數據表的查看

查看空值,可以添加一個條件,篩選字段為”NULL”的值。

查看唯一值

#查詢課程表中課程的唯一值
SELECT DISTINCT (Cname)
FROM course;
從零開始學SQL數據分析,SQL數據表的查看

使用DISTINCT函數,去除重複字段。

查看列名稱

#查看學生表列名稱
SHOW COLUMNS 
FROM student;
從零開始學SQL數據分析,SQL數據表的查看

數據預覽

#查看學生表前5行
SELECT * FROM student 
LIMIT 5;
從零開始學SQL數據分析,SQL數據表的查看

使用LIMIT函數限制數據表查詢前5行數據。

#查看學生表第2行以後的3行數據
SELECT * FROM student 
LIMIT 2,3;
從零開始學SQL數據分析,SQL數據表的查看

使用LIMIT函數限制數據表查詢第2行以後的3行數據,其中,LIMIT 2表示從第二行數據開始查詢,3表示查詢3行數據。

原創文章,作者:投稿專員,如若轉載,請註明出處:https://www.506064.com/zh-hant/n/269288.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
投稿專員的頭像投稿專員
上一篇 2024-12-16 13:14
下一篇 2024-12-16 13:14

相關推薦

發表回復

登錄後才能評論