SQLite Giải pháp cho những máy không cài SQL | Hướng dẫn cơ bản: tạo databse, lưu database, đọc database
Đăng bởi : Nông Ngọc Hoài
10/12/2013
SQLite là một hệ quản trị CSDL rất gọn nhẹ! Với những ứng dụng sử dụng đến CSDL chỉ chạy được trên những máy cài hệ quản trị CSDL (cụ thể là SQL Server), còn những máy không cài được thì sao, sẽ không chạy được. Nhưng đừng lo, với SQLite bạn vẫn chạy các ứng dụng đó trên các máy khác được. Vì SQLite không cần cài đặt, file dll của nó chưa đến 1MB.
Công cụ sử dụng là: sqlite3.exe (501KB): https://www.dropbox.com/s/6ag8gb47ryyvsaj/SQLite-thuvienwinform.rar
Giải nén ta được file test.db (ví dụ database ở dưới) và sqlite3.exe bạn có thể coi nó là SQL Server vậy, ta thực hành các câu lệnh với nó xong chuyển qua winform cũng tương tự thôi.
Hoặc ban có thể sử dụng SQLite Studio: http://sqlitestudio.pl/?act=download (2MB)
* Sử dụng SQLite Studio
- Thêm/tạo CSDL
- Tạo bảng
- Thêm dữ liệu vào bảng
SQLite Studio rất nhẹ và trực quan như kiểu SQL Server luôn! Lúc đầu nên dùng sqlite3.exe để thông thạo câu lệnh
1. Tạo Database cho SQLite:
Cú pháp:
attach database 'ten_database.db' as 'TenDaiDienChoDatabase';
ví dụ:
attach 'test.db' as 'db';
khi đó trong cùng folder sẽ xuất hiện 1 file test.db
2. Tạo bảng dữ liệu trong database vừa tạo:
Cú pháp:
Create table TenBang ( Cot1 KieuDuLieu, Cot2 KieuDuLieu, ... Cotn KieuDuLieu );
Ví dụ:
Create table tb1 (
ID int,
Cot2 nvarchar(50),
);
Vậy là ta đã có 1 bảng tên tb1 với 2 cột là ID kiểu int và cột Name kiểu nvarchar.
Tham khảo thêm các kiểu dũ liệu: http://www.tutorialspoint.com/sqlite/sqlite_data_types.htm
3. Chèn dữ liệu vào bản (Giống SQL server)
Cú pháp
Insert Into Tenbang (TenCot) Values (GiaTri);
Ví Dụ:
Insert Into tb1 (ID, Name) Values (1, 'Nguyen Van X');
- Để xem dữ liệu trong bảng ta cũng sử dụng cú pháp Select * From tenbang;
kết quả trả về là: 1|Nguyen Van X
4. Lưu bảng
Cú pháp:
.backup TenFileDatabase
5. Đọc lại dữ liệu từ database:
Cú pháp:
.restore TenFileDatabase Select * From TenBang;
- Chú ý: sqlite3.exe và file database cùng thư mục
OK.
- Để xem một số câu lệnh ta gõ vào .help
This comment has been removed by the author.
ReplyDeleteTốt. Tài nguyên sqlite sau đây cũng rất tốt để tìm hiểu. Xin vui lòng kiểm tra xem nó.
ReplyDeletehttps://www.tutlane.com/tutorial/sqlite