Sqlite3
Posted Learning notes
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Sqlite3相关的知识,希望对你有一定的参考价值。
安装
下载相应的版本:
地址:https://sqlite.org/download.html
解压到本地,并添加到环境变量。
打开 CMD 创建,输入 sqlite3 命令,即可使用了。
简单使用
在命令行下,可以有两类语句:
- 指令:所有指令都是以
.
开始,比如 .help/.tables 等 - 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 代码是不是容易受到 SQL 注入的影响? (SQLite3)
Python Sql 代码错误 - sqlite3.OperationalError: SQL 变量太多