如何显示`Null`(SQLite)

问题描述 投票:0回答:1

SQLite上,我显示了表“user”,如下所示,但未显示“Null”,因此我无法区分“Null”空白(空字符串)

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 │
└────┴─────────────────┘

有什么方法可以显示“Null”

database sqlite null command database-table
1个回答
2
投票

下面的命令将 “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
© www.soinside.com 2019 - 2024. All rights reserved.