Bước này cho phép bạn truy vấn danh sách các cột trong bảng của PostgreSQL một cách dễ dàng. Dưới đây là một ví dụ về việc lấy danh sách các cột trong bảng “hr_employee” của addon “hr” trong hệ thống quản lý tương tác khách hàng Odoo CRM.
“`sql
SELECT
c.column_name AS tên_cột,
c.data_type AS kiểu_dữ_liệu,
pgd.description AS mô_tả
FROM pg_catalog.pg_statio_all_tables AS st
INNER JOIN pg_catalog.pg_description pgd ON (
pgd.objoid = st.relid
)
INNER JOIN information_schema.columns c ON (
pgd.objsubid = c.ordinal_position AND
c.table_schema = st.schemaname AND
c.table_name = st.relname
)
WHERE
c.table_schema = ‘public’
AND
c.table_name = ‘hr_employee’
“`
Bằng cách thực hiện truy vấn SQL này, bạn sẽ nhận được danh sách các cột trong bảng “hr_employee” cùng với tên cột, kiểu dữ liệu và mô tả của chúng.
Kết quả: