Có công cụ miễn phí nào để tạo sơ đồ bảng với Postgresql không?
Có công cụ miễn phí nào để tạo sơ đồ bảng với Postgresql không?
Câu trả lời:
Tôi yêu schemaspy cho visualisations schema. Nhìn vào đầu ra mẫu mà họ cung cấp và chảy nước dãi. Lưu ý các tab!
Bạn sẽ cần tải xuống trình điều khiển JDBC tại đây , sau đó lệnh của bạn sẽ trông giống như:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Đôi khi, việc sử dụng các tùy chọn -port
sẽ không hoạt động nếu cơ sở dữ liệu của bạn có cổng khác, vì vậy bạn phải thêm cổng thủ công sau tham số máy chủ, ví dụ:
java -jar schemaspy-6.0.0-rc2.jar -t pgsql -db database_name -host myhost:myport -u username -p password -o ./schemaspy -dp postgresql-9.3-1100.jdbc3.jar -s public -noads
Bạn cũng sẽ cần phải cài đặt graphviz
nếu bạn muốn đồ họa ( apt-get install graphviz
đối với các bản phân phối dựa trên debian).
graphviz
chỉ gắn -gv /path_to/graphviz
với lệnh
docker run -v `pwd`/diagram:/output schemaspy/schemaspy:snapshot -t pgsql --port 5432 -u postgres -db <dbname> -host docker.for.mac.localhost -p <password>
SchemaCrawler cho PostgreSQL có thể tạo sơ đồ cơ sở dữ liệu từ dòng lệnh, với sự trợ giúp của GraphViz. Bạn có thể sử dụng các biểu thức thông thường để bao gồm và loại trừ các bảng và cột. Nó cũng có thể suy ra mối quan hệ giữa các bảng bằng cách sử dụng các quy ước đặt tên chung, nếu không xác định các khóa ngoại.
Giải pháp nhanh chóng tôi tìm thấy là bên trong chương trình pgAdmin cho windows. Trong menu Công cụ có "Công cụ truy vấn". Bên trong Công cụ truy vấn có Trình tạo truy vấn đồ họa có thể nhanh chóng hiển thị chi tiết bảng cơ sở dữ liệu. Tốt cho một cái nhìn cơ bản
Chỉ cần tìm thấy http://www.sqlpower.ca/page/architect thông qua Hướng dẫn cộng đồng Postgres được đề cập bởi Frank Heikens. Nó có thể dễ dàng tạo ra một sơ đồ, và sau đó cho phép bạn điều chỉnh các đầu nối!
PostgreSQL Autodoc đã làm việc tốt với tôi. Nó là một công cụ dòng lệnh đơn giản. Từ trang web:
Đây là một tiện ích sẽ chạy qua các bảng hệ thống PostgreQuery và trả về HTML, Dot, Dia và DocBook XML mô tả cơ sở dữ liệu.
dot -Tpng my_database.dot -o my_database.png
.
Bên trong Eclipse Tôi đã sử dụng plugin Clay (ví dụ Clay-Azurri). Phiên bản miễn phí cho phép hướng nội ("kỹ sư đảo ngược") một lược đồ DB hiện có (thông qua JDBC) và tạo sơ đồ của một số bảng đã chọn.