SQLite入门之三常用命令
2014-03-11 18:34
281 查看
3. 数据显示相关命令
3.1
设置分隔符:.separator 分隔符
help:
.separator STRING Change separator used by output mode and .import
example:
默认分隔符是
|
sqlite> SELECT * FROM Cars; 1|Audi|52642 2|Mercedes|57127 3|Skoda|9000 4|Volvo|29000 5|Bentley|350000 6|Citroen|21000 7|Hummer|41400 8|Volkswagen|21600
自定义分隔符
sqlite> .separator - sqlite> SELECT * FROM Cars; 1-Audi-52642 2-Mercedes-57127 3-Skoda-9000 4-Volvo-29000 5-Bentley-350000 6-Citroen-21000 7-Hummer-41400 8-Volkswagen-21600 sqlite> .separator ; sqlite> SELECT * FROM Cars; 1;Audi;52642 2;Mercedes;57127 3;Skoda;9000 4;Volvo;29000 5;Bentley;350000 6;Citroen;21000 7;Hummer;41400 8;Volkswagen;21600
3.2
设置显示模式:.mode 模式
.mode MODE ?TABLE? Set output mode where MODE is one of: csv Comma-separated values column Left-aligned columns. (See .width) html HTML <table> code insert SQL insert statements for TABLE line One value per line list Values delimited by .separator string tabs Tab-separated values tcl TCL list elements
默认是list显示模式
sqlite> SELECT * FROM Cars; 1|Audi|52642 2|Mercedes|57127 3|Skoda|9000 4|Volvo|29000 5|Bentley|350000 6|Citroen|21000 7|Hummer|41400 8|Volkswagen|21600
更攺显示模式
sqlite> .mode csv sqlite> SELECT * FROM Cars; 1,Audi,52642 2,Mercedes,57127 3,Skoda,9000 4,Volvo,29000 5,Bentley,350000 6,Citroen,21000 7,Hummer,41400 8,Volkswagen,21600 sqlite> .mode tabs sqlite> SELECT * FROM Cars; 1 Audi 52642 2 Mercedes 57127 3 Skoda 9000 4 Volvo 29000 5 Bentley 350000 6 Citroen 21000 7 Hummer 41400 8 Volkswagen 21600
3.3
显示标题栏:.headers on
.echo ON|OFF Turn command echo on or off
显示标题栏
sqlite> .headers on sqlite> SELECT * FROM Cars; Id Name Cost 1 Audi 52642 2 Mercedes 57127 3 Skoda 9000 4 Volvo 29000 5 Bentley 350000 6 Citroen 21000 7 Hummer 41400 8 Volkswagen 21600
不显示标题栏
sqlite> .headers off sqlite> SELECT * FROM Cars; 1 Audi 52642 2 Mercedes 57127 3 Skoda 9000 4 Volvo 29000 5 Bentley 350000 6 Citroen 21000 7 Hummer 41400 8 Volkswagen 21600
3.4
设置每一列的显示宽度:.width NUM1 NUM2 ...
.width NUM1 NUM2 ... Set column widths for "column" mode
默认的宽度显示不下需要用到这个命令
3.5
设置 NULL 值显示成什么样子: .nullvalue 你想要的NULL值格式
默认情况下NULL值什么也不显示,你可以设置成你自己想要的样子sqlite> SELECT NULL,NULL,NULL; sqlite> . nullvalue null sqlite> SELECT NULL,NULL,NULL; null null null
3.6
列出当前显示格式设置情况:.show
help:
.show Show the current values for various settings
example:
bixiaopeng@bixiaopeng db$ sqlite3 wirelessqa.db SQLite version 3.7.13 2012-07-17 17:46:21 Enter ".help" for instructions Enter SQL statements terminated with a ";" sqlite> .show echo: off explain: off headers: off mode: list nullvalue: "" output: stdout separator: "|" stats: off width:
3.7
配置文件 .sqliterc
如果我们每次进入命令行都要重新设置显示格式,很麻烦,其实 .show 命令列出的所有设置项都可以保存到一个 .sqliterc 文件中,这样每次进入命令行就自动设置好了。.sqlterc 文件在 Linux下保存在用户的Home目录下,在Windows下可以保存到任何目录下,但是需要设置环境变量让数据库引擎能找到它,这个就不举例了,感兴趣的可以看看帮助。
3.8
更多命令请查看帮助
本系列主要参考:http://www.w3cschool.cc/sqlite/sqlite-functions.html
http://www.cnblogs.com/myqiao/archive/2011/07/10/2102465.html
微信公众帐号:
wirelessqa
关于作者:
作者: 毕小朋 | 老 毕 邮箱: wirelessqa.me@gmail.com微博: @WirelessQA 博客: http://blog.csdn.net/wirelessqa
相关文章推荐
- SQLite入门之二常用命令
- Linux入门:常用命令:环境变量
- sqlite3常用命令&语法
- sqlite常用的命令-增删改查 - sphone89的专栏 - 博客频道 - CSDN.NET
- Git快速入门和常用命令
- Linux 常用命令基础入门一
- MyBatis入门程序之mapper映射文件常用配置命令
- Linux 入门常用命令 — 系统管理
- hdfs入门——常用命令
- 黑马程序员_Java入门_常用必备知识(常用DOS命令、path和classPath的配置)
- 菜鸟入门 Ubuntu 常用命令收集
- Linux 入门常用命令-6.Linux备份与压缩命令
- [转]Linux 入门常用命令(2)
- Linux新手入门常用命令大全
- Linux入门之常用命令(13) crontab
- GitHub从入门到精通常用命令学习手册
- LINUX入门常用命令之磁盘管理
- Docker入门实战(一)——Docker常用命令
- 【入门】Shell常用命令总结
- redis入门——redis常用命令