3. 数据显示相关命令
3.1 设置分隔符:.separator 分隔符
help:
?
1 |
.separator STRING Change separator used by output mode and .import |
example:
默认分隔符是 |
?
1 2 3 4 5 6 7 8 9 |
sqlite> SELECT * FROM Cars; |
自定义分隔符
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
sqlite> .separator - |
3.2 设置显示模式:.mode 模式
?
1 2 3 4 5 6 7 8 9 |
.mode MODE ?TABLE? Set output mode where MODE is one of: |
默认是list显示模式
?
1 2 3 4 5 6 7 8 9 |
sqlite> SELECT * FROM Cars; |
更攺显示模式
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
sqlite> .mode csv |
3.3 显示标题栏:.headers on
?
1 |
.echo ON|OFF Turn command echo on or off |
显示标题栏
?
1 2 3 4 5 6 7 8 9 10 11 |
sqlite> .headers on |
不显示标题栏
?
1 2 3 4 5 6 7 8 9 10 |
sqlite> .headers off |
3.4 设置每一列的显示宽度:.width NUM1 NUM2 ...
?
1 |
.width NUM1 NUM2 ... Set column widths for "column" mode |
默认的宽度显示不下需要用到这个命令
3.5 设置 NULL 值显示成什么样子: .nullvalue 你想要的NULL值格式
默认情况下NULL值什么也不显示,你可以设置成你自己想要的样子
?
1 2 3 4 5 |
sqlite> SELECT NULL,NULL,NULL; |
3.6 列出当前显示格式设置情况:.show
help:
?
1 |
.show Show the current values for various settings |
example:
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
bixiaopeng@bixiaopeng db$ sqlite3 wirelessqa.db |
3.7 配置文件 .sqliterc
如果我们每次进入命令行都要重新设置显示格式,很麻烦,其实 .show 命令列出的所有设置项都可以保存到一个 .sqliterc 文件中,这样每次进入命令行就自动设置好了。
.sqlterc 文件在 Linux下保存在用户的Home目录下,在Windows下可以保存到任何目录下,但是需要设置环境变量让数据库引擎能找到它,这个就不举例了,感兴趣的可以看看帮助。