SQLite -命令

SQLite -命令

本章将带你通过简单的和有用的命令使用SQLite程序员。这些命令被称为SQLite点命令,这些命令的例外是他们不应该以分号(;)结束。    

让我们先从输入一个简单的sqlite3命令在命令提示符将提供你SQLite命令提示符会发出各种各样的SQLite命令。

$sqlite3

SQLite version 3.3.6

Enter ".help" for instructions

sqlite >

清单的可用点命令,您可以输入"。在任何时候帮助"。例如:

sqlite>.help

上面的命令将显示一个列出各种重要SQLite点命令,如下:

Command

Description

.backup ?DB? FILE

(默认"主要")备份数据库文件

.bail ON|OFF

(默认)停止后打一个错误。

.databases

连接数据库的名称和文件列表

.dump ?TABLE?

把数据库的SQL文本格式。如果表指定,只有转储表像模式匹配表。

.echo ON|OFF

打开或关闭命令显示

.exit

SQLite退出提示

.explain ON|OFF

打开或关闭输出模式适合解释。没有参数,结果解释。

.header(s) ON|OFF

打开或关闭显示的标题

.help

显示此消息

.import FILE TABLE

将数据从文件导入表

.indices ?TABLE?

显示所有索引的名称。如果表指定,只显示索引表等表匹配模式。

.load FILE ?ENTRY?

加载一个扩展库

.log FILE|off

打开或关闭日志记录,文件可以stderr / stdout

.mode MODE

设置输出模式,模式是:

  • csv 逗号分隔的值
  • column 左对齐列.
  • html HTML <table> code
  • insert表的SQL insert语句
  • line 每行一个值
  • list Values delimited by .separator string
  • tabs Tab-separated values
  • tcl TCL列表元素

.nullvalue STRING

打印字符串代替NULL

.output FILENAME

发送输出文件名

.output stdout

发送输出到屏幕上

.print STRING...

印刷文字字符串

.prompt MAIN CONTINUE

取代标准的提示

.quit

SQLite退出提示

.read FILENAME

执行SQL的文件名

.schema ?TABLE?

显示创建语句。如果表指定,只显示表匹配模式表。

.separator STRING

改变分离器使用的输出模式和进口

.show

显示当前值不同的设置

.stats ON|OFF

开启或关闭状态

.tables ?PATTERN?

匹配表的名字像模式列表

.timeout MS

试着打开锁定表 for MS milliseconds

.width NUM NUM

""模式设置列宽

.timer ON|OFF

打开或关闭CPU计时器测量

 

让我们试一试。显示命令查看默认设置为你的SQLite命令提示符。

sqlite>.show

echo: off

explain: off

headers: off

mode: column

nullvalue: ""

output: stdout

separator: "|"

width:

确保之间没有空间sqlite >提示点命令,否则它不会工作。

格式化输出

您可以使用以下的点序列命令格式输出的方式我已经列出在本教程:

上面的设置将生产中的输出如下格式:

ID NAME AGE ADDRESS SALARY

---------- ---------- ---------- ---------- ----------

1 Paul 32 California 20000.0

2 Allen 25 Texas 15000.0

3 Teddy 23 Norway 20000.0

4 Mark 25 Rich-Mond 65000.0

5 David 27 Texas 85000.0

6 Kim 22 South-Hall 45000.0

7 James 24 Houston 10000.0

CPU Time: user 0.000000 sys 0.000000

sqlite_master表

主表持有关键信息数据库表和它叫做sqlite_master

你可以看到它的模式如下:

sqlite>.schema sqlite_master

这将产生以下结果:

CREATE TABLE sqlite_master (

type text,

name text,

tbl_name text,

rootpage integer,

sql text

);

本文作者:Talbot3

本文链接:https://www.cnblogs.com/orangebook/p/3496928.html

版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。

posted @   Talbot3  阅读(1763)  评论(0编辑  收藏  举报
编辑推荐:
· 分享一个我遇到过的“量子力学”级别的BUG。
· Linux系列:如何调试 malloc 的底层源码
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
阅读排行:
· Apifox不支持离线,Apipost可以!
· 历时 8 年,我冲上开源榜前 8 了!
· 零经验选手,Compose 一天开发一款小游戏!
· Trae 开发工具与使用技巧
· 通过 API 将Deepseek响应流式内容输出到前端
点击右上角即可分享
微信分享提示
💬
评论
📌
收藏
💗
关注
👍
推荐
🚀
回顶
收起
  1. 1 404 not found REOL
404 not found - REOL
00:00 / 00:00
An audio error has occurred.