Hướng dẫn tạo CSDL Firebird với isql và DbSchema
Firebird là hệ quản trị CSDL mã nguồn mở, chạy được trên Linux, Windows và một số nền Unix. Trong bài viết này, mình sẽ hướng dẫn các bạn tạo CSDL Firebird bằng 2 công cụ là isql và DbSchema.
Điều kiện tiên quyết
Trước hết, bạn cần chuẩn bị:
1. Máy tính có cài đặt Firebird. Cách cài đặt có thể tham khảo tại Install firebird.
2. Cài đặt DbSchema nếu dùng công cụ này. Cách cài đặt có thể xem tại DbSchema.
3. Hiểu biết cơ bản về SQL.
Cách tạo CSDL trong isql
Bước 1: Mở terminal hoặc command prompt.
Bước 2: Chuyển đến thư mục bin của Firebird bằng lệnh:
cd /đường/dẫn/tới/firebird/bin
Bước 3: Gõ isql để mở công cụ ISQL.
Bước 4: Sử dụng lệnh CREATE DATABASE để tạo CSDL:
CREATE DATABASE 'localhost:/đường/dẫn/tới/csdl/tên.fdb' user 'SYSDBA' password 'masterkey';
Thay đổi '/đường/dẫn/tới/csdl/tên.fdb' với đường dẫn và tên CSDL mong muốn. SYSDBA và masterkey là user/pass mặc định.
Nếu thành công sẽ nhận được thông báo:
Statement executed.
Cách tạo CSDL trong DbSchema
Bước 1: Mở DbSchema và nhấn Connect.
Bước 2: Trong hộp thoại hiện ra, chọn Firebird làm database type.
Bước 3: Nhập thông tin kết nối:
- Host: localhost
- Database: tên CSDL
- User: SYSDBA
- Password: masterkey
Bước 4: Chọn Create Database trong tab Action.
Bước 5: Nhấn Test Connection để kiểm tra kết nối. Nếu đúng sẽ thấy thông báo thành công.
Bước 6: Nhấn Connect. Cửa sổ DbSchema sẽ mở ra và CSDL sẽ được hiển thị ở bên trái.
Quản lý CSDL Firebird một cách trực quan với DbSchema
DbSchema là một công cụ cliente và thiết kế trực quan cho Firebird. DbSchema có phiên bản Community miễn phí, có thể tải về tại đây.
Tạo bảng
Mở ứng dụng và kết nối tới CSDL Firebird. Click phải vào thư mục bảng để tạo bảng mới.
Thêm cột
Chọn máy chủ database, nhập tên người dùng và mật khẩu. Chọn tạo CSDL mới.
Kết luận
Quá trình tạo CSDL Firebird khá đơn giản, có thể thực hiện bằng isql hoặc DbSchema. isql chỉ cần một lệnh duy nhất. DbSchema thì tương tác nhiều hơn. Mỗi cách đều có ưu nhược điểm riêng, bạn có thể chọn cách phù hợp với nhu cầu của mình.
Comments
Post a Comment