SQLite入门之三常用命令

SQLite入门之三常用命令,第1张

概述3. 数据显示相关命令 3.1 设置分隔符:.separator 分隔符 help: .separator STRING Change separator used by output mode and .import example: 默认分隔符是 | sqlite> SELECT * FROM Cars;1|Audi|526422|Mercedes|571273|Skoda|9 3. 数据显示相关命令 3.1 设置分隔符:.separator 分隔符 help:
.separator STRING      Change separator used by output mode and .import
example: 默认分隔符是 |
sqlite> SELECT * FROM Cars;1|Audi|526422|Mercedes|571273|Skoda|90004|Volvo|290005|Bentley|3500006|Citroen|210007|Hummer|414008|Volkswagen|21600
自定义分隔符
sqlite> .separator -sqlite> SELECT * FROM Cars;1-Audi-526422-Mercedes-571273-Skoda-90004-Volvo-290005-Bentley-3500006-Citroen-210007-Hummer-414008-Volkswagen-21600sqlite> .separator ;sqlite> SELECT * FROM Cars;1;Audi;526422;Mercedes;571273;Skoda;90004;Volvo;290005;Bentley;3500006;Citroen;210007;Hummer;414008;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|526422|Mercedes|571273|Skoda|90004|Volvo|290005|Bentley|3500006|Citroen|210007|Hummer|414008|Volkswagen|21600
更攺显示模式
sqlite> .mode csvsqlite> SELECT * FROM Cars;1,Audi,526422,Mercedes,571273,Skoda,90004,Volvo,290005,Bentley,3500006,Citroen,210007,Hummer,414008,Volkswagen,21600sqlite> .mode tabssqlite> SELECT * FROM Cars;1   Audi    526422   Mercedes    571273   Skoda   90004   Volvo   290005   Bentley 3500006   Citroen 210007   Hummer  414008   Volkswagen  21600
3.3 显示标题栏:.headers on
.echo ON|OFF           Turn command echo on or off
显示标题栏
sqlite> .headers onsqlite> SELECT * FROM Cars;ID  name    Cost1   Audi    526422   Mercedes    571273   Skoda   90004   Volvo   290005   Bentley 3500006   Citroen 210007   Hummer  414008   Volkswagen  21600
不显示标题栏
sqlite> .headers offsqlite> SELECT * FROM Cars;1   Audi    526422   Mercedes    571273   Skoda   90004   Volvo   290005   Bentley 3500006   Citroen 210007   Hummer  414008   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 nullsqlite> SELECT NulL,NulL;null    null    null
3.6 列出当前显示格式设置情况:.show .show Show the current values for various settings example:
bixiaopeng@bixiaopeng db$ sqlite3 wirelessqa.dbsqlite version 3.7.13 2012-07-17 17:46:21Enter ".help" for instructionsEnter sql statements terminated with a ";"sqlite> .show     echo: off  explain: off  headers: off     mode: Listnullvalue: ""   output: stdoutseparator: "|"    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入门之三常用命令全部内容,希望文章能够帮你解决SQLite入门之三常用命令所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1172786.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-02
下一篇 2022-06-02

发表评论

登录后才能评论

评论列表(0条)

保存