SQLite基础学习 互动版

在线工具推荐: Three.js AI纹理开发包 - YOLO合成数据生成器 - GLTF/GLB在线编辑 - 3D模型格式在线转换 - 可编程3D场景编辑器

说明:

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

基本语法:

  TABLE_NAME是表名,columnN是指定列的名称。

SELECT column1, column2, columnN FROM table_name;

语法特例:

  下面用于查看表中所有字段。

select * from table_name;

实例:

  查看我们之前插入的数据,创建一个select_student.txt,里面内容是:

select * from student;

  运行结果:
  其中前两个命令是设置sqlite3的显示信息:

sqlite> .header on
sqlite> .mode column
sqlite> .read select_student.txt
ID          NAME        AGE
----------  ----------  ----------
1           xiaoming    18
2           xiaohua     18
3           mingming    19
4           xiaogang    20

设置输出宽度:

  .width 可以用来设置显示列的宽度(0 表示为默认值):
  如下所示, .width 5,20,0(第一列显示5格,第二列显示20格,第三列为默认)

sqlite> .width 5,20,0
sqlite> select * from student;
ID     NAME        AGE
-----  ----------  ----------
1      xiaoming    18
2      xiaohua     18
3      mingming    19
4      xiaogang    20

进阶用法:

  在满足某条件下进行查询:
  如下,满足condition1的结果有:

select * from student where condition1;