SQLite 学习之路 (1) – Sqlite shell 的准备

目录 Content
[hide]

学习过豆子的Qt教程,他的教程是《Qt学习之路》。LT也仿效下,最近在准备深入学习SQL,而且是拿SQLite作为对象练手,采用的教材是《SQL必知必会》 ,那我也弄个SQLite学习之路,作为自己的记录和总结。

一、获取Sqlite Shell

http://www.sqlite.org/download.html 获取不同系统对应的版本,LT 才用 Windows 的版本,主程序就是只有一个  sqlite3.exe ,可放置在用户目录或任何目录内。

二、获取练习数据库对象

http://www.forta.com/books/0672336073/ 获取SQLite示例数据库文件 TeachYourselfSQL_SQLite.zip 这是 《SQL必知必会》中使用的代码例子操作的数据库对象。解压到sqlite3.exe所在文件夹 。

三、使用SQlite Shell

在前面文章《Sqlite3 的 shell 使用》已经简单介绍了shell的一些用法,这里做些补充

为了使命令行输出更为规范整齐,有必要使用几个参数。

  • .headers on|off  打开关闭表头
  • .mode MODE  设置表输出格式,默认为list,需要设置为 column
  • .nullvalue STRING  表示空值的字符串 STRING

可以输入.show 命令,来查看当前的设置

C:\Users\liangtao>sqlite3 tysql.sqlite
SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite> .show
        echo: off
         eqp: off
  explain: off
     headers: off
        mode: list
   nullvalue: ""
      output: stdout
colseparator: "|"
rowseparator: "\n"
       stats: off
       width:
sqlite>

为了不每次都手工输入命令设置,可以将必要的参数设置放在 .sqliterc 文件中。

.sqliterc 文件

前面提到的三个参数可以写入此文件,并与sqlite3.exe 主程序放在一起

.mode column
.header on
.nullvalue NULL

重新运行sqlite3.exe,即发现提示载入文件。

C:\Users\liangtao>sqlite3 tysql.sqlite
-- Loading resources from C:\Users\liangtao/.sqliterc

SQLite version 3.8.10.2 2015-05-20 18:17:19
Enter ".help" for usage hints.
sqlite>

运行.show 命令查看

sqlite> .show
        echo: off
         eqp: off
  explain: off
     headers: on
        mode: column
   nullvalue: "NULL"
      output: stdout
colseparator: "|"
rowseparator: "\n"
       stats: off
       width:
sqlite>

可发现参数已有变化。

sqlte_study_road_0现在我们已经准备好所需的工具和材料了,下步就是逐步深入其用法 。

 

四、扩展阅读

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.