cuốn sách gpt4 ai đã làm

15. Giá trị NULL của SQLite

In lại Tác giả: Đường đến ông chủ Thời gian cập nhật: 2024-01-07 13:06:12 32 4
mua khóa gpt4 Nike

Giá trị NULL của SQLite

SQLite VÔ GIÁ TRỊ là một mục được sử dụng để đại diện cho một giá trị còn thiếu. Giá trị NULL trong bảng là giá trị xuất hiện dưới dạng trống trong trường.

Trường có giá trị NULL là trường không có giá trị. Điều quan trọng là phải hiểu rằng giá trị NULL khác với giá trị 0 hoặc các trường chứa khoảng trắng.

ngữ pháp

Dùng khi tạo bảng VÔ GIÁ TRỊ Cú pháp cơ bản như sau:

SQLite> TẠO BẢNG CÔNG TY( ID INT PRIMARY KEY NOT NULL, NAME TEXT NOT NULL, AGE INT NOT NULL, ĐỊA CHỈ CHAR(50), LƯƠNG THỰC);

đây,KHÔNG NULL Cho biết cột luôn chấp nhận các giá trị rõ ràng của kiểu dữ liệu đã cho. Có hai cột ở đây chúng ta không sử dụng NOT NULL, nghĩa là hai cột này có thể là NULL.

Các trường có giá trị NULL có thể để trống khi bản ghi được tạo.

Ví dụ

Giá trị NULL gây ra vấn đề khi chọn dữ liệu vì khi so sánh một giá trị chưa biết với một giá trị khác, kết quả luôn không xác định và sẽ không được đưa vào kết quả cuối cùng. Giả sử có bảng sau và các bản ghi của CÔNG TY như sau:

CMND TÊN TUỔI ĐỊA CHỈ LƯƠNG ---------- ---------- ---------- ---------- ----- ----- 1 Paul 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Na Uy 20000,0 4 Mark 25 Rich-Mond 65000,0 5 David 27 Texas 85000,0 6 Kim 22 South-Hall 45000,0 7 James 24 Houston 10000,0

Chúng ta hãy sử dụng câu lệnh UPDATE để đặt một số giá trị được phép null thành NULL như sau:

sqlite> CẬP NHẬT CÔNG TY ĐỊA CHỈ = NULL, LƯƠNG = NULL trong đó ID IN(6,7);

Bây giờ, các bản ghi của bảng COMPANY trông như thế này:

CMND TÊN TUỔI ĐỊA CHỈ LƯƠNG ---------- ---------- ---------- ---------- ----- ----- 1 Paul 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Na Uy 20000,0 4 Mark 25 Rich-Mond 65000,0 5 David 27 Texas 85000,0 6 Kim 22 7 James 24

Tiếp theo, chúng ta hãy xem KHÔNG PHẢI LÀ NULL Cách sử dụng toán tử, được sử dụng để liệt kê tất cả các bản ghi trong đó LƯƠNG không phải là NULL:

sqlite> CHỌN ID, TÊN, TUỔI, ĐỊA CHỈ, LƯƠNG TỪ CÔNG TY Ở NƠI LƯƠNG KHÔNG CÓ;

Câu lệnh SQLite ở trên sẽ tạo ra các kết quả sau:

CMND TÊN TUỔI ĐỊA CHỈ LƯƠNG ---------- ---------- ---------- ---------- ----- ----- 1 Paul 32 California 20000,0 2 Allen 25 Texas 15000,0 3 Teddy 23 Na Uy 20000,0 4 Mark 25 Rich-Mond 65000,0 5 David 27 Texas 85000,0

Dưới đây làLÀ KHÔNG Việc sử dụng toán tử sẽ liệt kê tất cả các bản ghi trong đó LƯƠNG là NULL:

sqlite> CHỌN ID, TÊN, TUỔI, ĐỊA CHỈ, LƯƠNG TỪ CÔNG TY Ở NƠI LƯƠNG KHÔNG CÓ;

Câu lệnh SQLite ở trên sẽ tạo ra các kết quả sau:

CMND TÊN TUỔI ĐỊA CHỈ LƯƠNG ---------- ---------- ---------- ---------- ----- ----- 6 Kim 22 7 James 24
32 4 0
Bài viết khuyến nghị: 08. Nhóm SQLite theo
Bài viết khuyến nghị: 26. Tiêm SQLite
Bài viết khuyến nghị: 18. Chỉ mục SQLite
Bài viết khuyến nghị: 29. Các hàm chung của SQLite
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress