Thứ Ba, 11 tháng 11, 2014

SQLite: Kiến thức cơ bản (Phần 2)

Ở phần 1, tôi đã giới thiệu một số đặc điểm về mặt lý thuyết về SQLite, phần 2 chúng ta sẽ đi vào xây dựng một database thực tế trên SQLite3.

Ở bài này, tôi sử dụng phiên bản mới nhất của SQLite hiện nay, bạn dowload tại đây: 


Download SQL Lite 

Giải nén file tải về sẽ có file sqlite3.exe. Chúng ta sẽ sử dụng file này để thực hiện việc tạo database, table, câu truy vấn và các thao tác liên quan đến database được tạo ra từ SQLite.

Sau khi giải nén, bạn vào Start; Run; gõ cmd để lên giao diện đồ họa command-line.

Chuyển đến thư mục bạn đã giải nén ở trên, nơi có file sqlite3.exe bằng lệnh cd trong DOS.

Ở hình sau, file sqlite3.exec tôi để ở thư mục như trong hình.

Bạn nhập lệnh sqlite3 db1.db để tạo ra một database có tên là db1, hình xuất hiện như sau:

Tạo database trong SQLite

Ở dấu nhắc, tiếp tục nhập lệnh sau để tạo một table là tb1 (chú ý: lệnh tạo database ở trên chưa kết thúc khi chưa có table, nên không cần kết thúc với dấu ";", nhưng với câu lệnh tạo bảng sau thì phải có dấu ";" kết thúc ở sau):
sqlite> create table tb1 (id int, name varchar(50));

Sau bước này, file database sẽ được tạo ra có tên là db1.db và có một table trong đó có tên là tb1 như hình sau:
Tạo table trong SQLite


Thêm dữ liệu vào table tb1

Cũng từ dấu nhắc sqlite> ta thực hiện lệnh insert bằng sql như sau:

insert into tb1 values(1, 'tran hoai nam');

insert into tb1 values(2, 'nguyen van teo');

insert into tb1 values(3, 'le hong quan');

select * from tb1;

Kết quả như sau:
Insert dữ liệu vào bảng trong SQLite
Vậy là chúng ta đã thực hiện việc tạo database, table, insert dữ liệu và thực hiện truy vấn dữ liệu từ database sqlite bằng câu lệnh select. Bạn có thể thực hiện các lệnh khác để thấy việc sử dụng SQLite đơn giản như thế nào. Chỉ cần bạn đã quen thuộc với ngôn ngữ truy vấn SQL là bạn có thể dễ dàng làm việc với SQLite.

Sử dụng SQLite Expert để làm việc với SQLite qua giao diện đồ họa:

Việc sử dụng dòng lệnh như trên rõ ràng có nhiều hạn chế và không thoải mái cũng như rất chán. Chính vì vậy mà cộng đồng mạng đã tạo ra nhiều công cụ để sử dụng SQLite hiệu quả và dễ dàng hơn. Tiêu biểu có SQLite studio, SQLite Browser, và đặc biệt có SQLite Expert...

Ba công cụ tôi vừa giới thiệu đến các bạn mỗi thứ có một vài ưu điểm riêng, như có cái thì hỗ trợ xuất ra excel, cái kia không, có cái hỗ trợ tự động insert dữ liệu test vào table để chúng ta có dữ liệu mà thực hành (SQLite studio), có cái thì hỗ trợ nhập dữ liệu theo mã Unicode...

SQLite Expert bản Personal (free) tôi thấy là tốt nhất để sử dụng. Chú ý: SQLite Expert không sử dụng sqlite.exe trực tiếp để tạo và thao tác database, thay vào đó nó sử dụng thư viện sqlite.dll (trong dll này đã đóng gói sqlite.exe kèm theo) để làm công việc trên.

Download SQLite Expert tại đây: http://www.sqliteexpert.com/download.htmlỞ phần tiếp theo tôi sẽ viết một ứng dụng nhỏ bằng C# sử dụng database SQLite để lưu trữ dữ liệu, mời bạn đón đọc ở (phần 3).

1 nhận xét:

  1. Casino Nightclub - The Junction at Kansas Speedway
    Who 진주 출장안마 is the best player at 제천 출장샵 the casino 울산광역 출장마사지 night 파주 출장안마 club at the Kansas Speedway? We have answers. Get your Casino Nightclub login. 전라남도 출장마사지

    Trả lờiXóa