SQLITE入门-逐步讲解SQLITE命令行(四)
发布时间:2020-12-12 23:35:53 所属栏目:百科 来源:网络整理
导读:.dump ?TABLE? ... 以SQL语句方式显示表的结构。如: sqlite .dump websties BEGIN TRANSACTION; COMMIT; sqlite .dump websites BEGIN TRANSACTION; CREATE TABLE [websites] ( [WebID] INTEGER NOT NULL PRIMARY KEY, [WebName] VARCHAR(20) NULL ); INSER
BEGIN TRANSACTION; COMMIT; sqlite> .dump websites BEGIN TRANSACTION; CREATE TABLE [websites] ( [WebID] INTEGER NOT NULL PRIMARY KEY, [WebName] VARCHAR(20) NULL ); INSERT INTO "websites" VALUES(1,'CTOChina.net'); INSERT INTO "websites" VALUES(2,'搜狐'); INSERT INTO "websites" VALUES(3,'雅虎'); COMMIT; sqlite> sqlite> select * from websites; select * from websites; 1|CTOChina.net 2|搜狐 3|雅虎 sqlite> 可以看出"select * from websites;"在和查询结果一起显示在屏幕上。 隐藏命令如: sqlite> .echo off sqlite> select * from websites; 1|CTOChina.net 2|搜狐 3|雅虎 sqlite> ".explain"命令可以被用来设置输出格式为“column” 并设置列宽为EXPLAIN命令看起来比较合理的宽度。EXPLAIN命令是SQLite特有的SQL扩展,它是对调试有用。如果任何常规的SQL被EXPLAIN执行,那么SQL命令被分解并分析但并不执行。取而代之的是,虚拟机指令序列将被用于执行SQL命令并返回一个类似的查询结果。可结合.width命令查看效果如: sqlite> .explain sqlite> select * from websites; WebI WebName ---- ------------- 1 CTOChina.net 2 搜狐 3 雅虎 sqlite> 用.width设置宽度再看效果 sqlite> .width 10 20 sqlite> select * from websites; WebID WebName ---------- -------------------- 1 CTOChina.net 2 搜狐 3 雅虎 sqlite> 1|CTOChina.net 2|搜狐 3|雅虎 sqlite> 我们用.header命令把字段名显示出来,如: sqlite> .header on sqlite> select * from websites; WebID|WebName 1|CTOChina.net 2|搜狐 3|雅虎 sqlite> 转自:http://www.ctochina.net/topic/ShowCArticle/349.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |