Xem câu lệnh trong object view

SELECT pg_get_viewdef('tên_view', true);
or
SELECT definition FROM pg_views WHERE viewname = 'tên_view';

https://apps.apple.com/vn/app/sql-recipes/id1442737262

Create table

Anh em cân nhắc khi sử dụng MySQL thay cho PostgreSQL đối với những hệ thống có lượng ghi đọc cực nhiều vì:

MVCC trong PostgreSQL

Giải thích rõ hơn: https://www.youtube.com/watch?v=MV8moKp1Wxw&list=PLEzgItGwNvPvz80JbfXcuaWyHQMAU2t9n

Hỗ trợ các tính năng nâng cao: PostgreSQL cung cấp nhiều tính năng nâng cao như:

ví dụ:

CASE WHEN ELSE END example:

https://funix.udemy.com/course/the-complete-sql-bootcamp/learn/lecture/18908956#overview

SELECT
	customer_id,
	CASE
		WHEN (customer_id <= 100) THEN 'Premium'
		WHEN (customer_id BETWEEN 100 AND 200) THEN 'Plus'
		ELSE 'Normal'
	END
FROM
	customer c
SELECT 
	SUM(CASE
		rental_rate
		WHEN 0.99 THEN 1
		ELSE 0
	END) AS bargains,
	SUM(CASE
		rental_rate
		WHEN 2.99 THEN 1
		ELSE 0
	END) AS regular,
	SUM(CASE
		rental_rate
		WHEN 4.99 THEN 1
		ELSE 0
	END) AS premium
FROM
	film
 

Table Inheritance (Kế thừa bảng):

SQL

- Tạo bảng cha (parent table)

CREATE TABLE nhanvien (

id SERIAL PRIMARY KEY,

hoten VARCHAR(255),