Загрузка...

RESTful API Golang Gin #47: Làm Chủ CRUD & Truy Vấn SQL Nâng Cao (Select, Join, Group By)

🔥 Bắt đầu hành trình xây dựng API chuyên nghiệp với Golang và Gin! Khóa học này được thiết kế chi tiết, phù hợp cho cả người mới bắt đầu muốn nắm vững kiến thức về backend.

Bạn đã tạo xong cấu trúc database nhưng làm thế nào để thêm, sửa, xóa và đặc biệt là truy vấn dữ liệu một cách hiệu quả? Chào mừng các bạn đã quay trở lại với bài học số 06 trong series "Lập trình RESTful API với Gin Framework của Golang".

Trong video này, giảng viên Vũ Quốc Tuấn sẽ hướng dẫn bạn chi tiết cách quản lý và thao tác với dữ liệu bằng các câu lệnh SQL, từ những thao tác CRUD cơ bản đến các kỹ thuật truy vấn phức tạp. Đây là kỹ năng nền tảng không thể thiếu của bất kỳ lập trình viên backend nào.

📌 Trong bài học này, chúng ta sẽ cùng nhau "làm chủ" các câu lệnh SQL quan trọng:
✅ INSERT: Học cách thêm mới dữ liệu vào các bảng (user, profile, product...).
✅ UPDATE: Cập nhật thông tin đã có một cách chính xác với điều kiện WHERE.
✅ DELETE: Xóa dữ liệu và tìm hiểu sự khác biệt giữa ON DELETE CASCADE và ON DELETE RESTRICT.
✅ SELECT: Nắm vững các kỹ thuật truy vấn từ cơ bản đến nâng cao.
✅ Ràng buộc dữ liệu: Thấy tận mắt tác dụng của UNIQUE, CHECK, và Foreign Key.
✅ Truy vấn nâng cao: Sắp xếp (ORDER BY), phân trang (LIMIT, OFFSET), nhóm dữ liệu (GROUP BY & HAVING).
✅ JOIN: Hiểu rõ khái niệm và sự khác biệt giữa INNER, LEFT, RIGHT, và FULL OUTER JOIN.
✅ Cảnh báo quan trọng: Hiểu rõ sự nguy hiểm khi quên mệnh đề WHERE và cách làm việc an toàn với database.

Nắm vững SQL không chỉ giúp bạn tương tác với database mà còn là nền tảng để xây dựng các tính năng API phức tạp, tối ưu hiệu năng và đảm bảo toàn vẹn dữ liệu cho toàn bộ ứng dụng của bạn sau này.

🔔 Đừng quên:
🚀 Theo dõi toàn bộ khóa học tại đây: https://www.youtube.com/playlist?list=PLTasIXUHepx1hPkFeN9OXa2bcuILAqiJM
👍 Nhấn LIKE video này nếu bạn thấy hữu ích.
🎯 SUBSCRIBE (Đăng ký) kênh và bật chuông thông báo để nhận được những bài học mới nhất về lập trình Golang, Gin Framework và RESTful API.
📩 Tham gia nhóm học tập: https://discord.gg/qpR8TydEyF
📚 Tài liệu & Source code: https://github.com/quoctuan9901/khoa-hoc-lap-trinh-restful-api-voi-gin-framework

⏰ Timestamps (Các mốc thời gian chính):
00:00 - Giới thiệu nội dung bài học: Quản lý dữ liệu với SQL
00:46 - INSERT: Thêm dữ liệu (Bắt đầu với bảng user)
03:31 - INSERT với Foreign Key (Bảng profile và user)
05:57 - Giải thích cơ chế tự động tăng của Primary Key (serial)
07:22 - UPDATE: Cập nhật dữ liệu (sửa email, tên)
10:00 - ⚠️ Cảnh báo: Tầm quan trọng của mệnh đề WHERE trong UPDATE và DELETE
11:27 - DELETE: Xóa dữ liệu và thực hành với ON DELETE CASCADE
12:53 - Kiểm tra ràng buộc UNIQUE trong quan hệ 1-1
14:26 - Thực hành CRUD với bảng category và product
17:02 - Thử nghiệm ON DELETE RESTRICT (Không cho xóa danh mục khi còn sản phẩm)
18:45 - Tóm tắt về các loại ràng buộc (UNIQUE, CASCADE, RESTRICT)
20:12 - Kiểm tra ràng buộc CHECK (ví dụ: price lớn hơn 0)
23:31 - Giới thiệu câu lệnh SELECT và chuẩn bị dữ liệu mẫu (sample data)
26:01 - SELECT: Lấy dữ liệu cơ bản (tất cả cột, cột cụ thể)
26:38 - SELECT với hàm tổng hợp (COUNT) và Alias (AS)
27:22 - SELECT với điều kiện WHERE
28:21 - Sắp xếp kết quả với ORDER BY (ASC, DESC)
29:10 - Phân trang với LIMIT và OFFSET
31:23 - Kết hợp các mệnh đề: SELECT, WHERE, ORDER BY, LIMIT
33:52 - Nhóm dữ liệu với GROUP BY và HAVING
36:54 - Giải thích các loại JOIN (Inner, Left, Right, Full Outer)
39:42 - Lời kết và kêu gọi hành động
Cảm ơn các bạn đã theo dõi bài học! Nếu có bất kỳ câu hỏi hay thắc mắc nào, đừng ngần ngại để lại bình luận bên dưới nhé. Tuấn sẽ cố gắng giải đáp sớm nhất có thể.
3. Thẻ Tags
🔖 #SQL #CRUD #QuanLyDuLieu #RESTfulAPI #Golang #GinFramework #HocLapTrinhAPI #VuQuocTuan #KhoaHocLapTrinh #SQLChoNguoiMoiBatDau #HuongDanSQL #GoGinAPI #PostgreSQL #Database #SELECT #JOIN #GroupBy #LapTrinhBackend

Видео RESTful API Golang Gin #47: Làm Chủ CRUD & Truy Vấn SQL Nâng Cao (Select, Join, Group By) канала Code With Tuan
Яндекс.Метрика
Все заметки Новая заметка Страницу в заметки
Страницу в закладки Мои закладки
На информационно-развлекательном портале SALDA.WS применяются cookie-файлы. Нажимая кнопку Принять, вы подтверждаете свое согласие на их использование.
О CookiesНапомнить позжеПринять