Skip to content

prasertcbs/postgresql_tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

47 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PostgreSQL tutorial

YouTube Title
  สอน PostgreSQL: รู้จักกับโปรแกรมจัดการฐานข้อมูล PostgreSQL
  สอน PostgreSQL: การติดตั้ง PostgreSQL 10 บน Windows 10
  สอน PostgreSQL: การติดตั้ง PostgreSQL 11 บน macOS 10.14 Mojave
  สอน PostgreSQL: การติดตั้ง PostgreSQL 11 บน Ubuntu18.04
  การ run PostgreSQL ใน 5 นาที ด้วย docker พร้อมการ persist data ด้วย docker volume
  การใช้ docker-compose เพื่อ run หลาย ๆ containers/services พร้อม ๆ กัน เช่น PostgreSQL + pgAdmin4
  สอน PostgreSQL: การใช้ pgAdmin4 ในการจัดการ PostgreSQL
  สอน PostgreSQL: การใช้ psql command line (psql.exe) เบื้องต้น
  สอน PostgreSQL: การใช้ภาษาไทยใน psql.exe command line ผ่าน Windows Terminal
  สอน Azure Data Studio: การติดตั้ง PostgreSQL extension
  ตั้งค่า Visual Studio Code สำหรับทำงานร่วมกับ PostgreSQL
  สอน JupyterLab: การใช้ %sql magic เพื่อติดต่อกับ PostgreSQL
  สอน PostgreSQL: การใช้ external text editor ใน psql command line
  สอน PostgreSQL: การสร้างฐานข้อมูล create database
  สอน PostgreSQL: การ copy ฐานข้อมูล (create a new database from template)
  สอน PostgreSQL: การ backup และ restore ฐานข้อมูลและตาราง
  สอน PostgreSQL: การติดตั้งฐานข้อมูลตัวอย่าง saturn (restore saturn.tar)
  สอน PostgreSQL: การสร้างตาราง (create table)
  สอน PostgreSQL: การปรับโครงสร้างตารางด้วยคำสั่ง ALTER TABLE
  สอน PostgreSQL: การสร้าง Primary Key (PK) และ Foreign Key (FK)
  สอน PostgreSQL: การสร้าง Foreign Key ด้วย pgadmin4 GUI
  สอน PostgreSQL: การสร้าง index แบบ non unique และ unique
  สอน PostgreSQL: การสร้าง CHECK constraints ด้วย pgadmin4 GUI
  สอน PostgreSQL: การสร้าง SERIAL column (running number/identity/auto_increment)
  สอน PostgreSQL: การสร้าง GENERATED COLUMNS (สำหรับ PostgreSQL 12+)
  สอน PostgreSQL: การ import ไฟล์ CSV เข้ามาในตาราง
  เข้าใจรหัสสำหรับเก็บอักขระภาษาไทย Windows 874 และ UTF-8 พร้อมวิธีการเปิดและแปลงไฟล์
  สอน PostgreSQL: การ import ไฟล์ที่มีตัวอักษรภาษาไทยที่เก็บด้วยรหัส UTF-8
  สอน PostgreSQL: การ export ตารางเป็นไฟล์ CSV (Comma Separated Values)
  สอน PostgreSQL: การใช้คำสั่ง SELECT ในการเลือกแถวข้อมูลจากตาราง
  สอน PostgreSQL: การใช้ SELECT DISTINCT
  สอน PostgreSQL: การเรียงลำดับผลลัพธ์ด้วย order by
  สอน PostgreSQL: การเรียงลำดับข้อมูลภาษาไทยตามพจนานุกรม (collation ภาษาไทย)
  สอน PostgreSQL: ตัวดำเนินการทางคณิตศาสตร์ เช่น บวก ลบ คูณ หาร ยกกำลัง factorial square root
  สอน PostgreSQL: รู้จักกับค่า null และการประยุกต์ใช้
  สอน PostgreSQL: การตรวจสอบค่า NULL ด้วยฟังก์ชัน coalesce()
  สอน PostgreSQL: การตรวจสอบเงื่อนไขด้วย and, or, not, in, between
  สอน PostgreSQL: การใช้ like, ilike ในการกรองข้อมูล ด้วยการกำหนดรูปแบบ เช่น ขึ้นต้นด้วย choc
  สอน PostgreSQL: การใช้ regular expression ในการสืบค้นข้อมูล (ตอนที่ 1)
  สอน PostgreSQL: การใช้ regular expression ในการสืบค้นข้อมูล (ตอนที่ 2)
  สอน PostgreSQL: ข้อมูลแบบ Boolean (Yes/No, True/False, 1/0)
  สอน PostgreSQL: การตรวจสอบหลายเงื่อนไขด้วย CASE...WHEN...THEN
  สอน PostgreSQL: การสร้างคอลัมน์ที่มาจากการคำนวณ (calculated column)
  สอน PostgreSQL: การเชื่อมข้อความเข้าด้วยกัน (concatenation)
  สอน PostgreSQL: การใช้ limit และ fetch ในการกำหนดจำนวนแถวที่เลือก
  สอน PostgreSQL: การใช้ฟังก์ชัน COUNT, SUM, AVG, MIN, MAX เพื่อสรุปข้อมูล
  สอน PostgreSQL: การใช้ group by เพื่อสรุปข้อมูลแยกตามกลุ่มที่ต้องการ
  สอน PostgreSQL: เมื่อไรควรใช้ WHERE และ HAVING ในการตรวจสอบเงื่อนไข
  สอน PostgreSQL: การจัดรูปแบบการแสดงผลตัวเลข เช่น ใส่ตัวคั่นที่หลักพัน แสดงทศนิยม 2 ตัวแหน่ง
  สอน PostgreSQL: เข้าใจการทำงานกับข้อมูลวันและเวลาเบื้องต้น (date, timestamp)
  สอน PostgreSQL: การคำนวณเวลา เช่น ผลต่างของเวลา ค่าเฉลี่ยของเวลา
  สอน PostgreSQL: การจัดรูปแบบการแสดงผลข้อมูลแบบวันและเวลา (format date and time)
  สอน PostgreSQL: การแสดงผลแบบ databars ด้วยฟังก์ชัน repeat() และ chr()
  สอน PostgreSQL: การทำ UNION, INTERSECT และ EXCEPT
  สอน PostgreSQL: การใช้ INNER JOIN เพื่อเชื่อมแถวระหว่างตาราง
  สอน PostgreSQL: การเชื่อมแบบ LEFT/RIGHT OUTER JOIN
  สอน PostgreSQL: การเชื่อมแบบ FULL JOIN
  สอน PostgreSQL: การเชื่อมภายในตารางเดียวกัน (SELF JOIN)
  สอน PostgreSQL: เข้าใจการทำงานของ CROSS JOIN
  สอน PostgreSQL: การประยุกต์ใช้ CROSS JOIN ในการจัดการแข่งขันแบบพบกันหมด (round-robin tournament)
  สอน PostgreSQL: การเก็บข้อมูลเป็นช่วง เช่น เงินเดือน 20,000-50,000 บาท ด้วย RANGE data type
  สอน PostgreSQL: การ lookup ค่าเป็นช่วงเหมือน VLOOKUP แบบ Approximate match ของ Excel
  สอน PostgreSQL: การเขียนชุดคำสั่งสืบค้นย่อย (subquery)
  สอน PostgreSQL: การสร้างและประยุกต์ใช้ view (virtual table)
  สอน PostgreSQL: การใช้ Common Table Expression (CTE)
  สอน PostgreSQL: การเพิ่มข้อมูลเข้าในตารางด้วยคำสั่ง insert ผ่านทางโปรแกรม pgAdmin4 GUI
  สอน PostgreSQL: การใช้ insert ในการเพิ่มข้อมูลเข้าในตาราง
  สอน PostgreSQL: การนำข้อมูลจากตารางไปเพิ่มยังอีกตารางด้วย insert into ... select ...
  สอน PostgreSQL: การใช้ select ... into เพื่อนำผลลัพธ์ไปสร้างเป็นตารางใหม่
  สอน PostgreSQL: การแก้ไขข้อมูลในตารางด้วยคำสั่ง update
  สอน PostgreSQL: การลบแถวในตาราง (delete)
  สอน PostgreSQL: การแยกข้อความออกจากกันด้วย SPLIT_PART() เช่น แยกชื่อและนามสกุลออกจากกัน
  สอน PostgreSQL: การแทนที่(ซ่อน)บางส่วนของข้อความ เช่น เบอร์โทรศัพท์ อีเมล์ ด้วยฟังก์ชัน OVERLAY()
  สอน PostgreSQL: การตรวจสอบข้อมูลเป็นช่วง เช่น การตัดเกรดตามช่วงคะแนน (grading)
  สอน PostgreSQL: การใช้ enumerated type (enum) เพื่อเก็บและเรียงข้อมูลตามลำดับที่กำหนด เช่น เกรด
  สอน PostgreSQL: Window function การใส่หมายเลขแถวด้วยฟังก์ชัน row_number()
  สอน PostgreSQL: Window function การสร้างคอลัมน์แสดงลำดับที่ rank(), dense_rank()
  สอน PostgreSQL: การหาผลรวมย่อยหลาย ๆ กลุ่มย่อยพร้อม ๆ กันด้วย GROUPING SETS
  สอน PostgreSQL: การหาผลรวมย่อยหลาย ๆ ขั้น เช่นหาผลรวมย่อยของยอดขายตาม เดือน ไตรมาส และปีด้วย ROLLUP
  สอน PostgreSQL: การสุ่มแถวและเทคนิคแบ่งแถวในตารางออกเป็น 70:30
  สอน PostgreSQL: การสร้างคอลัมน์ที่เก็บ array (เก็บค่าได้หลายค่า)
  สอน PostgreSQL: เปรียบเทียบการเก็บข้อมูลแบบ text, array และ json
  สอน PostgreSQL: การสืบค้นข้อมูลใน array
  สอน PostgreSQL: การ update ค่าใน array คอลัมน์ และการลบแถว
  สอน PostgreSQL: การแบ่งข้อมูลในคอลัมน์ออกจากกันด้วย string_to_array()
  สอน PostgreSQL: การแบ่งข้อความที่มีตัวคั่นเป็น array ด้วย regexp_split_to_array
  สอน PostgreSQL: การใช้ STRING_AGG (String Aggregation) เพื่อรวมข้อมูลในคอลัมน์เข้าด้วยกัน
  สอน PostgreSQL: การแบ่งข้อความที่มีตัวคั่นออกเป็นแถวใน table ด้วย regexp_split_to_table
  สอน PostgreSQL: การใช้ regexp_replace() เพื่อแทนที่ข้อความตาม pattern ที่กำหนด
  สอน PostgreSQL: การสร้างและประยุกต์ใช้ JSON array
  สอน PostgreSQL: การสร้าง JSON objects ด้วย jsonb_build_object() และ jsonb_build_array()
  สอน PostgreSQL: สร้าง JSON object จากแถวในตาราง
  สอน PostgreSQL: การทำงานกับคอลัมน์ที่เก็บ JSON object
  สอน PostgreSQL: การใช้ jsonb_agg() เพื่อรวมข้อมูลจากหลายแถวให้เป็น JSON array
  สอน PostgreSQL: การแปลง JSON document ไปเก็บในแถวของตาราง
  สอน PostgreSQL 12: การดึงข้อมูลด้วย JSON Path: jsonb_path_query()
  สอน PostgreSQL: การปรับแก้ค่าใน JSON column
  สอน PostgreSQL: เพิ่ม ลบสมาชิกใน JSON array
  สอน PostgreSQL: การแก้ไขค่าใน JSON array
  สอน PostgreSQL: การแปลงแถวข้อมูลให้เป็น JSON ด้วย row_to_json()
  สอน PostgreSQL: ดึง JSON ที่ได้จาก REST API มาเก็บในตาราง
  สอน PostgreSQL: แสดงผลลัพธ์ที่ได้จาก SELECT ให้อยู่ในรูปแบบ JSON (output to JSON)
  สอน PostgreSQL: การ export table/query ไปเป็น XML ด้วย query_to_xml()
  สอน PostgreSQL: การสร้าง user และกำหนดสิทธิการใช้งาน (privileges) ให้กับตาราง
  สอน PostgreSQL: การสืบทอดตาราง Table Inheritance
  สอน PostgreSQL: การสร้างฟังก์ชันที่ส่งค่ากลับมาค่าเดียว (Create Scalar function)
  สอน PostgreSQL: การแก้ไขฟังก์ชัน (modify function) ด้วย pgAdmin และ psql
  สอน PostgreSQL: การสร้างฟังก์ชันที่ส่งค่ากลับมาเป็นตาราง (create table-valued function)
  การติดตั้ง PostgreSQL ODBC driver บน Windows พร้อมดึงข้อมูลด้วย Excel
  การดึงข้อมูลจากฐานข้อมูล PostgreSQL มาใช้ใน Excel ด้วย Power Query
  สอน PostgreSQL: การดึงข้อมูลในฐานข้อมูล PostgreSQL ด้วย Python
  สอน PostgreSQL: การอ่านและเขียน binary data (bytea) เช่น ไฟล์ภาพ และ Excel
  สอน pandas: การเชื่อมต่อกับฐานข้อมูล PostgreSQL
  สอน pandas: save DataFrame ไปเป็นตารางใน MySQL, PostgreSQL และ SQLite
  สอน Azure PostgreSQL: การใช้ pgAdmin และ psql ในการจัดการ PostgreSQL บน Microsoft Azure
  สอน Azure PostgreSQL: การ backup และ restore ฐานข้อมูล
  สร้าง PostgreSQL database บน AWS (Amazon Web Services) แบบ Free tier
  สอน PostgreSQL: การติดตั้งฐานข้อมูล northwind
  สอน PostgreSQL: ติดตั้งฐานข้อมูลตัวอย่าง chinook
  สอน PostgreSQL: การติดตั้งฐานข้อมูล dvdrental

About

สอน PostgreSQL

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages