Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wordpress-seo domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /var/www/vinascript/html/wp-includes/functions.php on line 6114
Dump dữ liệu bảng PostgreSQL thành câu lệnh INSERT Query - VinaScript

Latest Post

Triển khai dự án PHP, Mysql với Nginx trên Docker Tìm hiểu về HTML – Ưu điểm, nhược điểm và cách hoạt động của HTML

Khi sử dụng PostgreSQL, khi bạn muốn tạo một câu lệnh INSERT để thực hiện trực tiếp từ pgAdmin4, bạn có thể gặp vấn đề với cú pháp của câu lệnh INSERT. Điều này khác với MySQL, PostgreSQL tạo ra câu lệnh INSERT với cú pháp khác so với SQL tiêu chuẩn.

Ví dụ: Khi dump dữ liệu của bảng Users sử dụng pg_dump, kết quả chúng ta được.

Vậy để dump dữ liệu thành câu INSERT chuẩn với cú pháp của SQL thì chúng ta cần thêm tham số: –column-inserts vào câu lệnh pg_dump như sau:

pg_dump mydb --table=users --data-only --column-inserts > users.sql

Trong đó:

  • –column-inserts: Để báo cho PostgreSQL biết để tạo ra câu lệnh INSERT chuẩn cú pháp SQL
  • –data-only: Chỉ dump dữ liệu

Kết quả:

Vậy là mình có thể chạy trực tiếp câu SQL này trên pgAdmin4

Để lại một bình luận

Email của bạn sẽ không được hiển thị công khai. Các trường bắt buộc được đánh dấu *