BDD — Cơ sở dữ liệu
BDD MySQL, MariaDB và PostgreSQL: máy chủ, các cơ sở dữ liệu, các bảng, các hàng — tất cả đều được duyệt như những thư mục, và chỉnh sửa được.
Khai báo một kết nối
Hệ quản trị, máy chủ, cổng, người dùng, mật khẩu, và một cơ sở dữ liệu mặc định — không bắt buộc: không có nó, máy chủ mở ra ở cơ sở dữ liệu quản trị của mình. Có thể đặt tên một dịch vụ Windows để đọc trạng thái của nó, và Meneaufile tự điền khi tìm thấy.
Dịch vụ đã đặt tên tìm lại được chỉ bằng một cú nhấp, từ hai nơi: “Mở vị trí của dịch vụ” trong menu của kết nối, và bên dưới thông báo lỗi khi bạn vào một cơ sở dữ liệu có dịch vụ đã tắt — kết nối bị từ chối, nút dẫn vào SRV, ngay trên dịch vụ đó, nơi bạn khởi động lại nó. Nếu không có nút này, bạn phải thoát ra, tìm lại dòng đó và đi qua menu của nó.
Hệ quản trị mang biểu tượng của nó, như kiểu của một hồ sơ NET: bạn chọn trong hộp thoại thứ mà bạn sẽ nhận ra trên dòng.

Di chuyển
Máy chủ → cơ sở dữ liệu → bảng → hàng. F12 chuyển qua lại giữa dữ liệu của một bảng và cấu trúc của nó. Một cơ sở dữ liệu có thể được ghim để tìm lại ở đầu danh sách.
Máy chủ cũng có các khung nhìn riêng: tài khoản, truy vấn đang chạy, trạng thái máy chủ, cài đặt máy chủ, thủ tục. Chúng ở chế độ chỉ đọc; các thao tác của chúng nằm trong menu chuột phải — đổi mật khẩu, chỉnh một biến, kết thúc một tiến trình.
Các hàng
- Sửa hàng: một biểu mẫu, khoá chính được đánh dấu. Một bảng không có khoá chính từ chối việc sửa — một hàng ở đó không xác định được, và sửa nó sẽ đụng đến những hàng khác.
- Tìm trường: từ tám cột trở lên, biểu mẫu mở ra với ô tìm kiếm. Vài chữ cái của tên chỉ để lại các trường mang tên đó, và Enter đặt con trỏ vào trường đầu tiên. Trường bị tìm kiếm ẩn đi vẫn giữ những gì đã nhập.
- Trường ngày, giờ hoặc ngày giờ có hai nút: lịch, và Bây giờ, điền thời điểm hiện tại đến từng giây.
- Thêm một hàng, chép hàng dưới dạng JSON, chép các hàng vào bảng nháp.
- Một trường được sao chép riêng lẻ chỉ bằng một thao tác, không cần mở biểu mẫu.
Cấu trúc
Các trường cùng kiểu, quy tắc so sánh, giá trị mặc định, thuộc tính và chú thích của chúng; các chỉ mục cùng loại (khoá chính, duy nhất, chỉ mục) và phương thức của chúng. Một trường được thêm vào đầu, vào cuối hoặc sau một trường khác — riêng PostgreSQL luôn thêm vào cuối bảng, và nói rõ điều đó.
Một bộ chọn kiểu sắp xếp các kiểu của hệ quản trị theo nhóm: số nguyên, số thập phân, văn bản, ngày và giờ, nhị phân. Bạn lọc chúng bằng cách gõ.
Dọn sạch một bảng (truncate) xoá tất cả các hàng của nó, giữ lại bảng, và đặt lại tự tăng về không. Trên máy chủ không có thùng rác: điều này được nói trước.
Sơ đồ quan hệ
“Sơ đồ quan hệ” vẽ các bảng và các liên kết giữa chúng.
- Bạn thả một bảng từ danh sách bên trái để đặt nó lên bản vẽ; bạn gỡ nó bằng cách kéo ra ngoài bản vẽ, hoặc bằng nhấp chuột phải.
- Bạn kéo một trường sang trường của một bảng khác để vẽ một liên kết. Liên kết này thuần tuý mang tính hình ảnh: máy chủ không bị đụng đến.
- “Xem toàn bộ” căn khung cho vừa tất cả; con lăn phóng to và thu nhỏ; một bộ lọc tìm lại một bảng theo tên.
- Cách bố trí được lưu lại: bản vẽ giữ nguyên như khi bạn để lại.
- “Xuất thành ảnh” ghi bản vẽ vào thư mục của một khung nhìn khác — nếu không có, Meneaufile nói rõ thay vì ghi vào một nơi tuỳ ý. “Mở tại vị trí của nó” dẫn đến đó sau đó.
Xuất ra một thư mục
Một bảng không có byte: nó không sao chép như một tệp. Thứ bạn nhận được trên đĩa là một bản xuất SQL.
- F6 đến một khung đang hiển thị một thư mục, hoặc “Xuất kèm cấu trúc” hỏi bạn muốn đặt vào khung nhìn nào: mỗi bảng một tệp
.sql. - Trên cả một cơ sở dữ liệu, bản xuất đi qua tất cả các bảng của nó, dưới một hộp thoại tiến độ mà bạn có thể dừng. Thông báo cuối cùng nêu tên các tệp đã ghi; một lỗi nêu tên bảng nơi nó dừng lại — “thiếu một phần của cơ sở dữ liệu” sẽ chỉ lộ ra khi chạy lại, quá muộn.
- Trên các hàng được chọn, bản xuất ghi số lệnh
INSERTtương ứng, vào một tệp có tên được hỏi — tên của bảng được đề xuất. Các hàng đến từ một truy vấn đọc nhiều bảng bị từ chối: không gì cho biết phải chèn lại chúng ở đâu. - Lên lịch xuất…, khi nhấp chuột phải vào một bảng hoặc một cơ sở dữ liệu, biến nó thành một bản sao lưu định kỳ: mỗi lần chạy ghi ra các tệp có ngày,
clients-2026-10-03.sql. Xem Lên lịch một thao tác.
Nhập, nhân bản
- Thả một tệp
.sqlvào một cơ sở dữ liệu sẽ chạy lại nó, sau một câu hỏi nêu tên tệp và cơ sở dữ liệu. Chỉ một tệp, và phải là.sql: mọi thứ thả vào khác đều bị từ chối bằng một lời. Ở cấp máy chủ, không gì cho biết chạy lại ở đâu — cần có một cơ sở dữ liệu. - Nhân bản cơ sở dữ liệu tạo một cơ sở dữ liệu mới trên cùng máy chủ và sao chép các bảng vào đó. Nếu bị dừng giữa chừng, bản nhân bản còn dang dở, và Meneaufile nói rõ điều đó.
- Xuất sang một cơ sở dữ liệu thì không đi đến đâu: bản xuất nhắm đến một đĩa. Điều này được nói rõ — nếu không, người ta sẽ tưởng tệp đã được ghi.
Các truy vấn
Một truy vấn SQL được viết trên cơ sở dữ liệu đang mở và gửi đi bằng Ctrl+Enter. Các truy vấn gần đây được gợi ý. Kết quả là một danh sách như mọi danh sách khác: bạn sắp xếp, chọn, xuất nó.
Nhật ký SQL giữ lại mọi thứ đã gửi, kèm số hàng bị tác động. Nó sao chép được, và dọn sạch được.
So sánh hai bảng
F8 trên hai bảng so sánh cấu trúc của chúng: vì không có byte, chính các trường và chỉ mục được đối chiếu. Xem So sánh.
Gỡ bỏ
Gỡ một kết nối sẽ bỏ nó khỏi danh sách cùng với mật khẩu của nó. Máy chủ không bị đụng đến.
Hướng dẫn sử dụng Meneaufile, bằng tiếng Việt.