Sqlite3

Posted Learning notes

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlite3相关的知识,希望对你有一定的参考价值。

 安装

      下载相应的版本:

      地址:https://sqlite.org/download.html

     解压到本地,并添加到环境变量。

     打开 CMD 创建,输入 sqlite3 命令,即可使用了。

 简单使用

     在命令行下,可以有两类语句:

    1. 指令:所有指令都是以 . 开始,比如 .help/.tables 等
    2. SQL 语句:除了之另外的其他语句,会被当成 SQL 语句处理。注意,SQL语句必须以 ; 结尾。

  创建或者打开一个数据库文件:

 

1 sqlite3
2 sqlite3 > .open xxx.db
3 
4 # 或者
5 sqlite3 c:xxx.db

 

 常用指令

             指令                                                        描述
       .help          查看帮助
       .quit       退出
       .open       打开数据库文件,如果不存在,那么创建一个新的并打开
      .mode       结果显示模式,有 ascii/csv/columns/list/tabs 等选项
  .schema   查看建表语句
  .tables   查看所有表
  .read   从外部加载执行 SQL 文件
  .timer/trace    定制显示项目

 

 

 

 

 

 

 

 

 

 数据类型

      每个存储在 SQLite 数据库中的值都具有以下存储类之一:

    存储类                                                         描述 
   NULL       值是一个 NULL 值。
   INTEGER        值是一个带符号的整数,根据值的大小存储在 1、2、3、4、6 或 8 字节中。
   REAL     值是一个浮点值,存储为 8 字节的 IEEE 浮点数字。
   TEXT    值是一个文本字符串,使用数据库编码(UTF-8、UTF-16BE 或 UTF-16LE)存储。
   BLOB     值是一个 blob 数据,完全根据它的输入存储。

 

       

  

    

   

    

    

  

 

以上是关于Sqlite3的主要内容,如果未能解决你的问题,请参考以下文章

几行代码轻松搞定python的sqlite3的存取

这个 Python 代码是不是容易受到 SQL 注入的影响? (SQLite3)

python Python sqlite3示例代码

Python Sql 代码错误 - sqlite3.OperationalError: SQL 变量太多

(SQLite3封装) 一行代码实现增删改查 - 值得收藏转发分享

iOS之Sqlite3封装