一切福田,不離方寸,從心而覓,感無不通。

SQLite Select 语句

SQLite 的 SELECT 语句用于从 SQLite 数据库表中获取数据,以结果表的形式返回数据。这些结果表也被称为结果集。

语法

SQLite 的 SELECT 语句的基本语法如下:

在这里,column1, column2…是表的字段,他们的值即是您要获取的。如果您想获取所有可用的字段,那么可以使用下面的语法:

实例

假设 COMPANY 表有以下记录:

下面是一个实例,使用 SELECT 语句获取并显示所有这些记录。在这里,前三个命令被用来设置正确格式化的输出。

最后,将得到以下的结果:

如果只想获取 COMPANY 表中指定的字段,则使用下面的查询:

上面的查询会产生以下结果:

设置输出列的宽度

有时,由于要显示的列的默认宽度导致 .mode column,这种情况下,输出被截断。此时,您可以使用 .width num, num…. 命令设置显示列的宽度,如下所示:

上面的 .width 命令设置第一列的宽度为 10,第二列的宽度为 20,第三列的宽度为 10。因此上述 SELECT 语句将得到以下结果:

Schema 信息

因为所有的点命令只在 SQLite 提示符中可用,所以当您进行带有 SQLite 的编程时,您要使用下面的带有 sqlite_master 表的 SELECT 语句来列出所有在数据库中创建的表:

假设在 testDB.db 中已经存在唯一的 COMPANY 表,则将产生以下结果:

您可以列出关于 COMPANY 表的完整信息,如下所示:

假设在 testDB.db 中已经存在唯一的 COMPANY 表,则将产生以下结果: