2018-04-19 10:11

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-1244.html

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



语法

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

image.png

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

image.png


实例

假设 COMPANY 表有以下记录:

image.png

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


image.png

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

image.png

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

image.png

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

image.png


设置输出列的宽度

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

image.png

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

image.png


Schema 信息

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

image.png

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

image.png

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

image.png

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

image.png

 版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明,否则将追究法律责任。https://blog.kokojia.com/sylvanaswindru/b-1244.html

评论