PostgreSQL là một hệ thống quản trị cơ sở dữ liệu quan hệ miễn phí và nguồn mở (RDBMS) tập trung vào khả năng mở rộng và tuân thủ các tiêu chuẩn kỹ thuật. Nó được thiết kế để xử lý một loạt các khối lượng công việc lớn, từ các máy tính cá nhân đến kho dữ liệu hoặc dịch vụ Web có nhiều người dùng đồng thời.
PostgreSQL bắt đầu từ năm 1986 như một phần của dự án POSTGRES tại Đại học California tại Berkeley và có hơn 30 năm phát triển. Đây là cơ sở dữ liệu mặc định cho macOS Server, và cũng có các bản phân phối cho Linux, FreeBSD, OpenBSD và Windows.
Sau khi đã tạo database trong PostgreSQL, nếu muốn chỉnh sửa thông tin của Database chúng ta sử dụng lệnh SQL là ALTER trong PostgreSQL để thực hiện. Đổi tên (rename) database ALTER DATABASE <old_database> RENAME TO <new_database>; Với: <old_database>: Tên của database cũ <new_database>: Tên của database mới Thay đổi owner (chủ sở hữu – […]
Để tạo mới 1 database trong PostgreSQL có 3 cách: Sử dụng command “createdb” Cú pháp: createdb [connection-option…] [option…] [dbname [description]] Các option của command: -D <tablespace> hoặc –tablespace=<tablespace>: Chỉ định tablespace lưu trữ của PostgreSQL -E <encoding> hoặc –encoding=<encoding> -l locale hoặc –locale=locale -O <owner> hoặc –owner=<owner>: Chỉ định user quản lý database Để sử […]
Việc kết nối tới PostgreSQL Database để lấy dữ liệu là rất dễ dàng. Với PHP có 2 cách để kết nối như sau: 1. Sử dụng hàm pg_connect() của PHP Kích hoạt Extension pgsql của PHP Để sử dụng hàm được hàm pg_connect() của PHP chúng ta cần kích hoạt 1 extension của PHP […]
Dưới đây là danh sách các câu SQL Query và command line hữu ích mà vinasupport đã tổng hợp được: Tổng hợp các câu SQL Query hữu ích của PostgreSQL – Hiển thị danh sách column của 1 bảng SELECT * FROM information_schema.columns WHERE table_schema = ‘your_schema’ AND table_name = ‘your_table’ – Hiển thị câu […]
Mặc định PostgreSQL sẽ không log câu lệnh SQL Query. Để bật chức năng này, chúng ta cần sửa 1 số tham số trong file config. Sau đây là hướng dẫn bật và log SQL Query trong PostgreSQL 10. Kích hoạt log toàn bộ SQL Query trong PostgreSQL Bước 1: Tìm file config của PostgreSQL […]
Để kết nối tới PostgreSQL Database trong lập trình Python 3, chúng ta cần sử dụng 1 thư viện của Python 3 đó là psycopg2. Nó cung cấp các phương thức để thao tác với PostgreSQL Database. Trong bài viết này chúng ta sẽ cùng tìm hiểu cách cài đặt cũng như kết nối tới PostgreSQL […]
Nếu bạn không muốn nhập mật khẩu của mình mỗi lần bạn sử dụng psql, bạn có thể sử dụng file .pgpass và biến môi trường PGPASSFILE để kết nối tới PostgreSQL Database. Đây là một tính năng mới được hỗ trợ của PostgresSQL 9 trở lên. File .pgpass được lưu trữ trong thư mục […]
Nếu bạn đang sử dụng PostgreSQL, điều quan trọng là phải thận trọng để đảm bảo dữ liệu của người dùng của bạn không bị mất. Bằng cách thường xuyên sao lưu database của bạn. Trong trường hợp vì một lý do nào đó, database của bạn bị lỗi, bạn hoàn toàn có thể khôi […]
Trong quá trình cài đặt PostgreSQL , các bạn không có lựa chọn để thiết lập mật khẩu cho user quản lý của PostgreSQL, vì vậy VinaSupport sẽ hướng dẫn các bạn thay đổi mật khẩu mặc định của User “postgres” – User Administrator mặc định PostgreSQL User quản lý mặc định của PostgreSQL là […]
Nhóm phát triển “PostgreSQL Global Development” đã chính thức giới thiệu bản PostgreSQL 12 vào ngày 03/10/2019. Bản phát hành thứ 12 của PostgreSQL bao gồm những cải tiến đáng kể về Table Partitioning, cải thiện truy vấn trùng lặp, Logical Replication… Chú ý: Bài viết đã được cập nhật vào ngày 09/10/2019, nội dung cập nhật […]