• sqlite3 install 和使用


    windows:

    在 Windows 上安装 SQLite
    • 请访问 http://www.sqlite.org/download.html,从 Windows 区下载预编译的二进制文件。

    • 您需要下载 sqlite-tools-win32-*.zip 和 sqlite-dll-win32-*.zip 压缩文件。

    • 创建文件夹 C:sqlite,并在此文件夹下解压上面两个压缩文件,将得到 sqlite3.def、sqlite3.dll 和 sqlite3.exe 文件。

    • 添加 C:sqlite 到 PATH 环境变量,最后在命令提示符下,使用 sqlite3 命令,将显示如下结果。

    C:>sqlite3
    SQLite version 3.7.15.2 2013-01-09 11:53:05
    Enter ".help" for instructions
    Enter SQL statements terminated with a ";"
    sqlite>

    linux下载地址:

    http://www.sqlite.org/download.html

    linux安装:

    tar xvzf sqlite-autoconf-3071502.tar.gz
    cd sqlite-autoconf-3071502 ./configure --prefix=/usr/local make make install

    使用:
     sqlite3 --version
    SQLite version 3.3.6
    Enter ".help" for instructions
    操作sqlite3:
    创建数据库:
    $sqlite3 DbNamexx.db


    分析表:
    ANALYZE database_name;
    or
    ANALYZE database_name.table_name;
    SQLite Truncate Table在 SQLite 中,并没有 TRUNCATE TABLE 命令,但可以使用 SQLite 的 DELETE 命令从已有的表中删除全部的数据DELETE 命令的基本语法如下:
    sqlite> DELETE FROM table_name;

    drop表
    DROP TABLE database_name.table_name;

    查看默认配置: .show
    sqlite>.show
         echo: off
      explain: off
      headers: off
         mode: column
    nullvalue: ""
       output: stdout
    separator: "|"
        width:

    格式化输出

    您可以使用下列的点命令来格式化输出为本教程下面所列出的格式显示查询语句结果字段按列展示:

    sqlite>.header on
    sqlite>.mode column
    sqlite>.timer on
    sqlite>
    退出:
    进入数据库
    sqlite3 dbname.db
    .quit或者.exit
    desc 表结构
    .schema tablename
    查看数据库:
    .databases
    查看表:
    .tables
    备份还原:

    .dump 命令

    您可以在命令提示符中使用 SQLite .dump 点命令来导出完整的数据库在一个文本文件中,如下所示:

    $sqlite3 testDB.db .dump > testDB.sql

    上面的命令将转换整个 testDB.db 数据库的内容到 SQLite 的语句中,并将其转储到 ASCII 文本文件 testDB.sql 中。您可以通过简单的方式从生成的 testDB.sql 恢复,如下所示:

    $sqlite3 testDB.db < testDB.sql

    模糊查询:

    SQLite Like 子句

    SQLite 的 LIKE 运算符是用来匹配通配符指定模式的文本值。如果搜索表达式与模式表达式匹配,LIKE 运算符将返回真(true),也就是 1。这里有两个通配符与 LIKE 运算符一起使用:

    • 百分号 (%)

    • 下划线 (_)

    百分号(%)代表零个、一个或多个数字或字符。下划线(_)代表一个单一的数字或字符。这些符号可以被组合使用。

    exp:

    实例

    下面一些实例演示了 带有 '%' 和 '_' 运算符的 LIKE 子句不同的地方:

    语句描述
    WHERE SALARY LIKE '200%' 查找以 200 开头的任意值
    WHERE SALARY LIKE '%200%' 查找任意位置包含 200 的任意值
    WHERE SALARY LIKE '_00%' 查找第二位和第三位为 00 的任意值
    WHERE SALARY LIKE '2_%_%' 查找以 2 开头,且长度至少为 3 个字符的任意值
    WHERE SALARY LIKE '%2' 查找以 2 结尾的任意值
    WHERE SALARY LIKE '_2%3' 查找第二位为 2,且以 3 结尾的任意值
    WHERE SALARY LIKE '2___3' 查找长度为 5 位数,且以 2 开头以 3 结尾的任意值


  • 相关阅读:
    算法之--回溯法-迷宫问题【python实现】
    awk积累
    mysql自动化安装脚本(二进制安装)
    ${FUNCNAME[@]}和$LINENO使用
    shell脚本配置ssh免密登陆
    /etc/passwd和/etc/group文件详解
    Bagging与随机森林算法原理小结
    js之如何获取css样式
    Jetty源码学习-编译Jetty源码二三事
    maven安装和与IDE集成
  • 原文地址:https://www.cnblogs.com/SunshineKimi/p/11468620.html
Copyright © 2020-2023  润新知