SQLite数据库简单快速入门

SQLite很好用

1、没有依赖

SQLite的核心引擎只有一个C文件(sqlite3.c)且所有操作系统都自带;

2、下了就能用

Windows/Linux/Mac都有单文件可执行版本
移动端(iOS/Android)也只需添加一个库文件;

3、是数据库里的绿色软件

无需安装(解压即用)
无需配置
单文件部署
零管理(无服务进程)
数据库也是单文件(*.db)

下载和使用

下载地址

然后放到C://sqlite里解压
之后打开cmd:
输入cd C://sqlite
输入sqlite3
就可以进入了,之后使用 .open test.db 就可以创建/进入数据库然后就可以用SQL语句正常操作了

SQLite 常用点命令(以.开头的命令)大全

SQLite 命令行工具提供了一系列实用的点命令,这些命令不是 SQL 语句,而是 SQLite 特有的工具命令。以下是最常用的点命令:

数据库操作点命令

  1. .open [文件名] - 打开或创建数据库文件

    .open test.db      # 打开/创建 test.db
    .open :memory:     # 使用内存数据库
    
  2. .databases - 显示当前连接的数据库列表

    .databases
    
  3. .backup ?DB? FILE - 备份数据库

    .backup main backup.db  # 备份主数据库到 backup.db
    
  4. .restore ?DB? FILE - 从文件恢复数据库

    .restore main backup.db
    

表和信息查询

  1. .tables ?PATTERN? - 列出所有表(可选模式匹配)

    .tables         # 列出所有表
    .tables user%   # 列出以 user 开头的表
    
  2. .schema ?TABLE? - 显示表结构

    .schema          # 显示所有表的创建语句
    .schema users    # 只显示 users 表的结构
    
  3. .indexes ?TABLE? - 列出索引

    .indexes        # 列出所有索引
    .indexes users  # 列出 users 表的索引
    
  4. .fullschema - 显示完整的数据库模式(包括统计信息)

输出格式控制

  1. .mode MODE - 设置输出模式

    .mode list      # 默认模式(竖线分隔)
    .mode column    # 表格列模式
    .mode csv       # CSV格式
    .mode html      # HTML表格
    .mode insert    # 生成 INSERT 语句
    
  2. .headers on|off - 显示或隐藏列名

    .headers on    # 显示列名
    .headers off   # 隐藏列名
    
  3. .width NUM1 NUM2... - 设置列宽(column模式)

    .width 10 20 15  # 设置前三列宽度
    

文件操作

  1. .read FILENAME - 执行文件中的 SQL 语句

    .read script.sql
    
  2. .dump ?TABLE? - 导出数据库为 SQL 文本

    .dump           # 导出整个数据库
    .dump users     # 只导出 users 表
    
  3. .output ?FILENAME? - 将输出重定向到文件

    .output result.txt  # 输出到文件
    .output stdout      # 输出回屏幕
    

系统和其他

  1. .show - 显示当前设置

    .show
    
  2. .timer on|off - 开启/关闭 SQL 执行时间统计

    .timer on
    
  3. .stats on|off - 开启/关闭统计信息

    .stats on
    
  4. .help - 显示所有点命令帮助

    .help
    
  5. .exit.quit - 退出 SQLite

    .quit
    
  6. .shell CMD ARGS... - 执行系统命令

    .shell dir      # Windows
    .shell ls -l    # Linux/Mac
    

实用示例组合

  1. 将查询结果导出为 CSV 文件

    .headers on
    .mode csv
    .output results.csv
    SELECT * FROM users;
    .output stdout
    
  2. 生成数据库备份脚本

    .output backup.sql
    .dump
    .output stdout
    
  3. 查看表结构并计时查询

    .schema orders
    .timer on
    SELECT COUNT(*) FROM orders;
    
posted @ 2025-05-15 09:50  嘉君  阅读(287)  评论(0)    收藏  举报