在SQLite上,我顯示了表“user”,如下所示,但未顯示“Null”,因此我無法區分“Null”和Blank(Empty String):
sqlite> .header on
sqlite> .mode box
sqlite> select * from user;
┌────┬─────────────────┐
│ id │ name │
├────┼─────────────────┤
│ 1 │ Steve Jobs │
│ 2 │ │ <- Null
│ 3 │ │ <- Null
│ 4 │ Bill Gates │
│ 5 │ │ <- Blank(Empty String)
│ 6 │ Mark Zuckerberg │
└────┴─────────────────┘
有沒有辦法顯示“空”?
uj5u.com熱心網友回復:
下面的這個命令將“String”值設定為“Null”值:
.nullvalue <String>
因此,設定“Null”,如下所示:
.nullvalue Null
然后,“Null ”值顯示為“Null” ,如下所示:
sqlite> .header on
sqlite> .mode box
sqlite> select * from user;
┌────┬─────────────────┐
│ id │ name │
├────┼─────────────────┤
│ 1 │ Steve Jobs │
│ 2 │ Null │ <- Null
│ 3 │ Null │ <- Null
│ 4 │ Bill Gates │
│ 5 │ │ <- Blank(Empty String)
│ 6 │ Mark Zuckerberg │
└────┴─────────────────┘
接下來,設定“This is Null”。如下所示:
.nullvalue "This is Null."
然后,為“Null”值顯示“This is Null”,如下所示:
sqlite> .header on
sqlite> .mode box
sqlite> select * from user;
┌────┬─────────────────┐
│ id │ name │
├────┼─────────────────┤
│ 1 │ Steve Jobs │
│ 2 │ This is Null. │ <- Null
│ 3 │ This is Null. │ <- Null
│ 4 │ Bill Gates │
│ 5 │ │ <- Blank(Empty String)
│ 6 │ Mark Zuckerberg │
└────┴─────────────────┘
下面的這些命令顯示了命令 ".nullvalue" 的詳細資訊:
.help .nullvalue
或者:
.help nullvalue
然后,它如下所示:
sqlite> .help .nullvalue
.nullvalue STRING Use STRING in place of NULL values
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/480481.html
下一篇:棱鏡SQLite串列
