Đ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ệuTheo đầ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ànMộ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ÊNLệ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ỘTChạ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ỘTChạ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 5Chạy lệnh SQLite sau để đặt chế độ đầu ra thành cột:
. cách thức CỘTChạ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 . txtChạ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 . txtTheo đầ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.