SQLite SELECT查询
SQLite SELECT 语句用于从SQLite数据库表中提取数据,返回结果以结果表的形式呈现。这些结果表也被称为 结果集 。
语法
以下是SQLite SELECT语句的基本语法。
在这里,column1、column2…是一个表的字段,您想要获取它们的值。如果您想要获取字段中所有可用的字段,则可以使用以下语法 –
示例
考虑以下记录的COMPANY表 –
以下是使用SELECT语句获取和显示所有这些记录的示例。在此示例中,前三个命令用于设置适当格式的输出。
最后,你会得到以下结果。
如果您只想获取COMPANY表的特定字段,请使用以下查询 –
上面的查询将生成以下结果。
设置输出列宽度
有时候,当使用 .mode column 命令时,可能会遇到输出被截断的问题,这是由于显示的列的默认宽度。你可以使用 .width num, num… 命令来设置列的显示宽度,如下所示:
上述 .width 命令将第一列的宽度设置为10,第二列的宽度设置为20,第三列的宽度设置为10。最后,上述SELECT语句将得到以下结果。
模式信息
由于在SQLite提示符下可用所有 点命令 ,因此在使用SQLite进行编程时,您将使用以下SELECT语句与 sqlite_master 表一起列出您数据库中创建的所有表。
假设您的testDB.db中只有COMPANY表,将产生以下结果。
您可以按照如下方式列出关于COMPANY表的完整信息−
假设您的testDB.db只有COMPANY表,这将产生以下结果。