it编程 > 数据库 > Sqlite

SQLite教程(八):命令行工具介绍

67人参与 2024-05-15 Sqlite

工欲善其事,必先利其器。学好sqlite的命令行工具,对于我们学习sqlite本身而言是非常非常有帮助的。最基本的一条就是,它让我们学习sqlite的过程更加轻松愉快。言归正传吧,在sqlite的官方下载网站,提供了支持多个平台的命令行工具,使用该工具我们可以完成大多数常用的sqlite操作,就像sqlplus之于oracle。以下列表给出了该工具的内置命令:

命令名 命令说明
.help 列出所有内置命令。
.backup dbname file 备份指定的数据库到指定的文件,缺省为当前连接的main数据库。
.databases 列出当前连接中所有attached数据库名和文件名。
.dump tablename ... 以sql文本的格式dump当前连接的main数据库,如果指定了表名,则只是dump和表名匹配的数据表。参数tablename支持like表达式支持的通配符。
.echo on|off 打开或关闭显示输出。
.exit 退出当前程序。
.explain on|off 打开或关闭当前连接的select输出到human readable形式。
.header(s) on|off 在显示select结果时,是否显示列的标题。
.import file table 导入指定文件的数据到指定表。
.indices tablename 显示所有索引的名字,如果指定表名,则仅仅显示匹配该表名的数据表的索引,参数tablename支持like表达式支持的通配符。
.log file|off  打开或关闭日志功能,file可以为标准输出stdout,或标准错误输出stderr。
.mode mode tablename 设置输出模式,这里最为常用的模式是column模式,使select输出列左对齐显示。
.nullvalue string  使用指定的字符串代替null值的显示。
.output filename  将当前命令的所有输出重定向到指定的文件。
.output stdout  将当前命令的所有输出重定向到标准输出(屏幕)。
.quit  退出当前程序。 
.read filename  执行指定文件内的sql语句。
.restore dbname file  从指定的文件还原数据库,缺省为main数据库,此时也可以指定其它数据库名,被指定的数据库成为当前连接的attached数据库。
.schema tablename 显示数据表的创建语句,如果指定表名,则仅仅显示匹配该表名的数据表创建语句,参数tablename支持like表达式支持的通配符。
.separator string 改变输出模式和.import的字段间分隔符。
.show 显示各种设置的当前值。
.tables tablename 列出当前连接中main数据库的所有表名,如果指定表名,则仅仅显示匹配该表名的数据表名称,参数tablename支持like表达式支持的通配符。
.width num1 num2 ... 在mode为column时,设置各个字段的宽度,注意:该命令的参数顺序表示字段输出的顺序。


  见如下常用示例:

    1). 备份和还原数据库。
 
    2). dump数据表的创建语句到指定文件。
 
    3). 显示当前连接的所有attached数据库和main数据库。
 
    4). 显示main数据库中的所有数据表。
 
    5). 显示匹配表名mytabl%的数据表的所有索引。
 
    6). 显示匹配表名mytable%的数据表的schema信息。
 
    7). 格式化显示select的输出信息。
 

(0)
打赏 微信扫一扫 微信扫一扫

您想发表意见!!点此发布评论

推荐阅读

SQLite教程(九):在线备份

05-15

SQLite教程(六):表达式详解

05-15

SQLite教程(十):内存数据库和临时数据库

05-15

SQLite教程(五):数据库和事务

05-15

SQLite教程(十一):临时文件

05-15

SQLite教程(五):索引和数据分析/清理

05-15

猜你喜欢

版权声明:本文内容由互联网用户贡献,该文观点仅代表作者本人。本站仅提供信息存储服务,不拥有所有权,不承担相关法律责任。 如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 2386932994@qq.com 举报,一经查实将立刻删除。

发表评论