您的位置:首页 > 数据库

SQLITE入门-逐步讲解SQLITE命令行(四)

2012-07-10 16:40 295 查看
.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

);

INSERT INTO "websites" VALUES(1,'CTOChina.net');

INSERT INTO "websites" VALUES(2,'搜狐');

INSERT INTO "websites" VALUES(3,'雅虎');

COMMIT;

sqlite>

.echo ON|OFF 是输出还是隐藏操作命令的命令,默认是隐藏, 显示命令:

sqlite> .echo on

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>

.exit 退出SQLite程序

.explain ON|OFF

".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>

.header(s) ON|OFF 输出|隐藏字段名选项,默认是隐藏,如:

sqlite> select * from websites;

1|CTOChina.net

2|搜狐

3|雅虎

sqlite>

我们用.header命令把字段名显示出来,如:

sqlite> .header on

sqlite> select * from websites;

WebID|WebName

1|CTOChina.net

2|搜狐

3|雅虎

sqlite>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: