Các công cụ quản lý Cơ sở dữ liệu trực quan
Khi phát triển ứng dụng Backend bằng NestJS kết hợp với Claude Code, việc quan sát dữ liệu thay đổi trực tiếp dưới cơ sở dữ liệu (CSDL) là vô cùng quan trọng. Đối với những bạn mới bắt đầu hoặc không chuyên về lập trình, việc sử dụng các dòng lệnh SQL phức tạp để kiểm tra dữ liệu có thể gặp khó khăn. Dưới đây là hướng dẫn sử dụng hai công cụ quản lý CSDL trực quan phổ biến nhất: Database Client (tích hợp ngay trong VS Code) và DBeaver (phần mềm chuyên dụng độc lập).1. Sử dụng extension Database Client trên VS Code
Database Client (phát triển bởicweijan) là một tiện ích mở rộng tích hợp trực tiếp vào VS Code. Công cụ này rất thích hợp cho những ai muốn quản lý database nhanh gọn ngay trong cửa sổ viết code mà không cần chuyển đổi qua lại giữa các phần mềm.
Cài đặt nhanh:
Mở kho tiện ích mở rộng trong VS Code
Bấm vào biểu tượng Extensions ở thanh công cụ bên trái VS Code (hoặc nhấn tổ hợp phím
Ctrl + Shift + X trên Windows, Cmd + Shift + X trên macOS).Kết nối đến các loại Database trong Database Client:
Nhấp vào biểu tượng Database Client ở thanh bên trái VS Code, chọn biểu tượng dấu cộng+ (Create Connection) và điền thông số tương ứng:
- SQLite (Cục bộ): Chọn SQLite -> Click Choose File để chọn tệp
.sqlitehoặc.dbtrong thư mục dự án của bạn. Nhấn Connect. - PostgreSQL: Chọn PostgreSQL -> Điền Host (
localhost), Port (5432), tài khoản/mật khẩu quản trị (mặc định làpostgres), tên Database và nhấn Connect. - MySQL / MariaDB: Chọn MySQL -> Điền Host (
localhost), Port (3306), tài khoản (thường làroot) và mật khẩu. - SQL Server (MSSQL): Chọn SqlServer -> Điền Host, Port (
1433), tài khoảnsavà mật khẩu. - MongoDB (NoSQL): Chọn MongoDB -> Điền thông tin Host (
localhost) và Port (27017) hoặc dán chuỗi kết nối trực tiếp.
2. Giải pháp chuyên nghiệp và vạn năng: DBeaver
Nếu dự án của bạn có cấu trúc dữ liệu lớn, phức tạp hoặc bạn muốn có một không gian làm việc chuyên biệt độc lập với editor viết code, DBeaver là sự lựa chọn hàng đầu.DBeaver là gì?
DBeaver là một ứng dụng máy để bàn (Desktop Application) mã nguồn mở, miễn phí và hỗ trợ kết nối đến tất cả các hệ quản trị cơ sở dữ liệu phổ biến hiện nay thông qua cơ chế tự động cài đặt driver thông minh.Các bước cài đặt và kết nối CSDL trong DBeaver:
Tải xuống ứng dụng
Truy cập trang chủ dbeaver.io/download và tải bản cài đặt tương ứng với hệ điều hành của bạn (Windows Installer, macOS DMG hoặc Linux package).
Tạo kết nối mới (Connection Wizard)
Mở DBeaver, trên thanh công cụ trên cùng hoặc trong cửa sổ Database Navigator, nhấp vào biểu tượng Phích cắm điện màu xanh (hoặc chọn
Database -> New Database Connection).Chọn hệ cơ sở dữ liệu tương ứng
- Chọn SQLite nếu bạn sử dụng tệp CSDL cục bộ (ở phần dẫn file, chỉ đường dẫn đến tệp
database.sqlitecủa dự án). - Chọn PostgreSQL, MySQL hoặc SQL Server tương ứng với database server bạn đang chạy.
Tự động tải Driver
Khi bạn chọn một loại database lần đầu tiên, DBeaver sẽ hiển thị một thông báo hỏi bạn có muốn tải driver tương ứng xuống hay không. Nhấn nút Download để DBeaver tự động cấu hình (Bạn không cần tải driver thủ công, rất tiện lợi!).
Các ưu điểm vượt trội của DBeaver dành cho người mới:
- Tự động vẽ sơ đồ quan hệ (ER Diagram): Click vào tên database hoặc bảng, chọn tab ER Diagram, DBeaver sẽ tự vẽ sơ đồ liên kết giữa các bảng qua khóa ngoại giúp bạn dễ dàng hình dung cấu trúc hệ thống.
- Giao diện chỉnh sửa bảng thông minh (Table Designer): Cho phép bạn click chuột để tạo cột mới, đổi kiểu dữ liệu, cấu hình khóa ngoại (FK) bằng giao diện trỏ và click, sau đó phần mềm sẽ tự tạo mã SQL di cư dữ liệu cho bạn.
- Xuất/Nhập dữ liệu nhanh: Dễ dàng import/export dữ liệu từ các tệp Excel, CSV, XML hoặc JSON.
3. Cách phối hợp công cụ quản lý CSDL với Claude Code
Đối với người học viết Backend bằng Claude Code, các công cụ quản lý trực quan này sẽ giúp bạn cung cấp chính xác cấu trúc dữ liệu thực tế cho AI để viết API chuẩn xác.Cách lấy cấu trúc bảng (Schema) gửi cho Claude Code:
- Trên Database Client (VS Code): Nhấp chuột phải vào bảng dữ liệu (ví dụ:
products) -> Chọn Show Schema hoặc Generate SQL (DDL). - Trên DBeaver: Nhấp đúp vào tên bảng -> Chọn tab DDL ở thanh công cụ phía trên.
- Sao chép (Copy) đoạn mã DDL định nghĩa cột vừa hiện ra.
- Gửi đoạn mã đó cho Claude Code kèm prompt yêu cầu để AI viết code chính xác.