加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Sqlite使用笔记

发布时间:2020-12-13 00:03:58 所属栏目:百科 来源:网络整理
导读:一、命令总结 命令 命令说明 备注 .database 查看数据库 .dump 备份数据库,将数据库导出 sql 格式的文件 sqlite .output file.sql sqlite .dump sqlite .output stdout 文件系统中会存在一个 file.sql 文件, cat 后全部是 sql 语句。 .tables 查看数据库表
命令命令说明备注.database查看数据库.dump备份数据库,将数据库导出sql格式的文件sqlite> .output file.sql sqlite> .dump sqlite> .output stdout 文件系统中会存在一个file.sql文件,cat后全部是sql语句。.tables查看数据库表有哪些?.show查看设置的各个参数sqlite> .show echo: off explain: off headers: off mode: columnnullvalue: "" output: stdoutseparator: "|" stats: off width:.schema [表名]查看所有或单表的结构.indices [表名]查看表的索引.output [file|stdout]将结果输出到文件或标准屏幕.output file1.txt .output file2.cvs.separator [分隔符]设置列数据间的分隔符.separator,.mode改变输出格式.mode insert tab .mode column .mode List默认.header改变输出格式.header on 输出表头.nullvalue STRING遇到空值时,显示的字符串.prompt [value]改变CLPshell提示符sqlite> .prompt 'sqlite3> ' sqlite3> .width NUM1 NUM2 ...column mode时,设置每一列的显示宽度.help帮助.quit退出sqlite3命令行注意:SQLite3命令以.号开始,而SQL操作语句以;结束二、一个很重要的系统表sqlite_mastersqlite_master表是一个系统表,它包含数据库中所有表、视图、索引和触发器的信息。所有表和索引的根页都存储在 sqlite_master表中。 数据库中所有的页从1开始顺序编号。一个数据库由多个多重B-tree构成——B-tree用于每一个表和索引。 数据库中第一个页(page 1)有点特殊,page 1的前100个字节是一个对数据库文件进行描述的特殊文件头。它包括库的版本、格式的版本、页大小、编码等所有创建数据库时设 置的永久性参数。有关这个特殊文件头的文档在btree.c中,page 1也是 sqlite_master表的根页。 sqlite> .schema sqlite_master
CREATE TABLE sqlite_master (
type text,
name text,
tbl_name text,
rootpage integer,
sql text
); 编号字段说明1type值为"table"、 "index"、 "trigger"或"view"之一。2name对象名称,值为字符串。3tbl_name如果是表或视图对象,此字段值与字段2相同。如果是索引或触发器对象,此字段值为与其相关的表名。4rootpage对触发器或视图对象,此字段值为0。对表或索引对象,此字段值为其根页的编号。5SQL字符串,创建此对象时所使用的SQL语句。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

一、命令总结

    推荐文章
      热点阅读