PostgreSQL
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> PostgreSQL

Chuyển từ MySQL sang PostgreSQL - mẹo, thủ thuật và mẹo gì?

Tôi chỉ tự mình trải qua chuyện này thôi, tôi vẫn là ...

  • Văn bản phân biệt chữ hoa chữ thường
  • Thiếu INSERT IGNOREREPLACE
  • Truyền rõ ràng cần thiết ở hầu hết mọi nơi
  • Không có dấu ngoặc kép
  • LOAD DATA INFILE (COPY gần, nhưng không đủ gần)
  • Thay đổi autoincrement thành SERIAL
  • Mặc dù dạng xấu trong MySQL, nhưng trong Postgres, INNER JOIN không có ON mệnh đề không thể xảy ra, hãy sử dụng CROSS JOIN hoặc tương tự
  • COUNT(*) có thể rất chậm
  • Cơ sở dữ liệu được mã hóa bằng các bộ ký tự, không phải bảng
  • Bạn có thể có nhiều cơ sở dữ liệu, với nhiều lược đồ (MySQL thực sự chỉ có một cơ sở dữ liệu và nhiều lược đồ)
  • Phân vùng thì khác
  • MySQL interval so với Postgres interval (trong khoảng thời gian)
  • Đổi tên cột ngầm định, Postgres yêu cầu AS
  • Không thể cập nhật nhiều bảng cùng một lúc trong Postgres
  • Các chức năng của Postgres rất mạnh mẽ. Vì vậy, không có CALL proc();; viết lại proc() dưới dạng một hàm và SELECT proc(); .


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm thế nào để gỡ lỗi các thủ tục được lưu trữ postgresql?

  2. Làm thế nào để quản lý các kết nối db trên máy chủ?

  3. Nhận kích thước của tất cả cơ sở dữ liệu trong PostgreSQL (psql)

  4. Làm cách nào để tạo tiện ích mở rộng postgres bên trong vùng chứa?

  5. Kiến thức cơ bản về kích hoạt PostgreSQL và hàm được lưu trữ