Cách mở và sử dụng tệp SQLite

Cach Mo Va Su Dung Tep Sqlite



Thông tin cơ sở dữ liệu SQLite được lưu trữ trong một tệp có phần mở rộng “.db”. Tệp cơ sở dữ liệu SQLite có thể được tạo tại thời điểm thực hiện lệnh SQLite hoặc sau khi thực hiện lệnh SQLite. Các lệnh để truy cập nội dung khác nhau của cơ sở dữ liệu SQLite không giống với các cơ sở dữ liệu tiêu chuẩn khác. Trong hướng dẫn này, chúng tôi sẽ giải thích cách sử dụng các lệnh SQLite khác nhau để truy cập nội dung của cơ sở dữ liệu SQLite sau khi tạo tệp SQLite chứa các bảng có dữ liệu.

Điều kiện tiên quyết:

Bạn phải hoàn thành các nhiệm vụ sau trước khi thực hành hướng dẫn này:

A. Chạy lệnh sau từ thiết bị đầu cuối để tạo tệp SQLite có tên “shop.db” chứa nội dung cơ sở dữ liệu:







cửa hàng sqlite3.db

B. Chạy câu lệnh SQL sau để tạo một bảng có tên là “items”. Bảng chứa ba trường và một khóa chính:



TẠO NÊN BÀN mặt hàng (
ID VĂN BẢN SƠ ĐẲNG CHÌA KHÓA ,
tên VĂN BẢN KHÔNG VÔ GIÁ TRỊ ĐỘC NHẤT ,
giá số nguyên KHÔNG VÔ GIÁ TRỊ ) ;

C. Chạy câu lệnh SQL sau để chèn nhiều bản ghi vào “items” Ba bản ghi được chèn vào bảng:



CHÈN VÀO TRONG mặt hàng
GIÁ TRỊ
( 'p-01' , 'Cái bút' , 10 ) ,
( 'p-02' , 'Bút chì' , mười lăm ) ,
( 'p-03' , 'Quy tắc' , 30 ) ;

Các lệnh SQLite khác nhau để truy cập cơ sở dữ liệu SQLite

Bạn có thể lấy danh sách tất cả các lệnh SQLite cần thiết bằng cách thực hiện lệnh sau:





.giúp đỡ

Một số phần đầu ra của lệnh “.help” được hiển thị ở đây. Việc sử dụng các lệnh SQLite thường được sử dụng sẽ được trình bày trong phần tiếp theo của hướng dẫn này.



1. Kiểm tra đường dẫn cơ sở dữ liệu chính

Chạy lệnh SQLite sau để kiểm tra tên cơ sở dữ liệu hiện tại với thông tin đường dẫn và quyền đọc-ghi:

. cơ sở dữ liệu

Theo đầu ra, tệp cơ sở dữ liệu SQLite “shop.db” được lưu trữ trong /nhà/fahmida con đường.

2. Kiểm tra danh sách các bảng trong cơ sở dữ liệu

Chạy lệnh SQLite sau để kiểm tra danh sách các bảng của cơ sở dữ liệu hiện tại:

. những cái bàn

Một bảng có tên “items” được tạo trong tệp cơ sở dữ liệu “shop.db” được hiển thị ở đầu ra.

3. Hiển thị cấu trúc được định dạng của bảng

Lệnh SQLite “.header” được sử dụng để bật hoặc tắt tùy chọn tiêu đề của đầu ra. Chạy lệnh SQLite sau để kích hoạt phần tiêu đề của đầu ra:

. tiêu đề TRÊN

Lệnh SQLite “.mode” được sử dụng để xác định giao diện của đầu ra. Chạy lệnh sau để hiển thị đầu ra dựa trên cột:

. cách thức CỘT

Chạy lệnh sau để hiển thị cấu trúc của bảng 'các mục' ở dạng bảng:

bảng pragma_info ( 'mặt hàng' ) ;

Cấu trúc của bảng 'items' được hiển thị trong đầu ra sau:

4. Hiển thị nội dung bảng ở định dạng bảng

Ba bản ghi được chèn vào phần đầu tiên của hướng dẫn. Nếu chế độ cột cho đầu ra không được đặt trước đó, hãy chạy lệnh SQLite sau:

. cách thức CỘT

Chạy lệnh SQL sau để truy xuất tất cả các bản ghi từ bảng 'items':

LỰA CHỌN * TỪ mặt hàng;

Đầu ra sau xuất hiện sau khi thực hiện các lệnh. Ba bản ghi của bảng 'items' được hiển thị với tiêu đề bảng:

5. Hiển thị nội dung bảng với chiều rộng cụ thể

Nếu không có độ rộng cột nào được đặt cho đầu ra, thì mỗi giá trị cột được hiển thị với độ rộng 10 ký tự theo mặc định. Nếu nội dung của cột quá dài, giá trị sẽ được rút ngắn. Lệnh “.width” của SQLite được sử dụng để đặt chiều rộng tùy chỉnh của cột trong đầu ra.

Chạy lệnh SQLite sau để đặt độ rộng của cột đầu tiên thành 6 ký tự, cột thứ hai thành 25 ký tự và cột thứ ba thành 5 ký tự:

. chiều rộng 6 25 5

Chạy lệnh SQLite sau để đặt chế độ đầu ra thành cột:

. cách thức CỘT

Chạy lệnh SQL sau để đọc tất cả các bản ghi từ bảng 'items':

LỰA CHỌN * TỪ mặt hàng;

Đầu ra sau đây hiển thị các bản ghi của bảng 'items' dựa trên chiều rộng được đặt bởi lệnh '.width'.

6. Hiển thị nội dung bảng ở định dạng CSV

Nội dung của bảng SQLite có thể được hiển thị ở định dạng CSV bằng cách sử dụng lệnh “.mode” và “.separator”.

Chạy lệnh SQLite sau để in đầu ra ở định dạng danh sách:

. danh sách chế độ

Chạy lệnh SQLite sau để in đầu ra bằng cách tách các cột bằng dấu phẩy (,):

. dải phân cách ', '

Chạy lệnh SQL sau để đọc tất cả các bản ghi từ bảng 'items':

LỰA CHỌN * TỪ mặt hàng;

Đầu ra của các lệnh được in ở định dạng CSV.

7. Ghi Kết quả vào Tệp

Trong các ví dụ trước, đầu ra của các lệnh được in trong thiết bị đầu cuối. Nhưng đầu ra có thể được lưu vào một tệp bằng cách sử dụng lệnh SQLite “.output”.

Chạy lệnh sau để in đầu ra vào tệp “items_data.txt”:

. đầu ra items_data . txt

Chạy lệnh SQLite sau để in đầu ra bằng cách tách các cột bằng dấu phẩy (,):

. dải phân cách ', '

Chạy lệnh SQL sau để đọc tất cả các bản ghi từ bảng 'items':

LỰA CHỌN * TỪ mặt hàng;

Không có đầu ra nào được in ở đây vì đầu ra của lệnh SELECT được ghi trong tệp “items_data.txt”:

Chạy lệnh sau để kiểm tra nội dung của tệp “items_data.txt”:

vật phẩm_dữ liệu về mèo . txt

Theo đầu ra, tệp “items_data.txt” chứa các bản ghi của bảng “items”.

8. Chấm dứt từ SQLite

Chạy lệnh sau để thoát khỏi sqlite3:

. từ bỏ

Phần kết luận

Các phương pháp mở tệp SQLite mới hoặc hiện có và thực hiện các loại hoạt động cơ sở dữ liệu khác nhau bằng cách sử dụng các lệnh SQLite được hiển thị trong hướng dẫn này.