มีอะไรอยู่ในฐานข้อมูล?

Exploratory Data Analysis ใน SQL

Christina Maimone

Data Scientist

PostgreSQL

โลโก้ PostgreSQL

Exploratory Data Analysis ใน SQL

Database client

Database client เชื่อมต่อกับ database server

Exploratory Data Analysis ใน SQL

ไดอะแกรม entity relationship แสดงตารางและคอลัมน์ในฐานข้อมูล

Exploratory Data Analysis ใน SQL

ตาราง evanston311 ในฐานข้อมูล

Exploratory Data Analysis ใน SQL

erdiagram_fortune500.png

Exploratory Data Analysis ใน SQL

ตาราง stackoverflow ในฐานข้อมูล

Exploratory Data Analysis ใน SQL

ตารางสนับสนุนของฐานข้อมูล stackoverflow

Exploratory Data Analysis ใน SQL

ดึงข้อมูลไม่กี่แถว

SELECT * 
  FROM company 
LIMIT 5;
 id | exchange | ticker |         name          | parent_id 
<hr />-+----------+--------+-----------------------+-----------
  1 | nasdaq   | PYPL   | PayPal Holdings, Inc. |          
  2 | nasdaq   | AMZN   | Amazon.com, Inc.      |          
  3 | nasdaq   | MSFT   | Microsoft Corporation |          
  4 | nasdaq   | MDB    | MongoDB Inc.          |          
  5 | nasdaq   | DBX    | Dropbox, Inc.         |          
(5 rows)
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
IS NULL, IS NOT NULL อย่าใช้ = NULL
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
IS NULL, IS NOT NULL อย่าใช้ = NULL
count(*) จำนวนแถวทั้งหมด
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
IS NULL, IS NOT NULL อย่าใช้ = NULL
count(*) จำนวนแถวทั้งหมด
count(column_name) จำนวนค่าที่ไม่ใช่ NULL
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
IS NULL, IS NOT NULL อย่าใช้ = NULL
count(*) จำนวนแถวทั้งหมด
count(column_name) จำนวนค่าที่ไม่ใช่ NULL
count(DISTINCT column_name) จำนวนค่าที่ต่างกันและไม่ใช่ NULL
Exploratory Data Analysis ใน SQL

สิ่งที่ควรจำ

โค้ด หมายเหตุ
NULL ค่าที่หายไป
IS NULL, IS NOT NULL อย่าใช้ = NULL
count(*) จำนวนแถวทั้งหมด
count(column_name) จำนวนค่าที่ไม่ใช่ NULL
count(DISTINCT column_name) จำนวนค่าที่ต่างกันและไม่ใช่ NULL
SELECT DISTINCT column_name ... ค่าที่ไม่ซ้ำ รวมถึง NULL
Exploratory Data Analysis ใน SQL

มาเริ่มสำรวจกันเลย

Exploratory Data Analysis ใน SQL

Preparing Video For Download...