SQLITE入门-逐步讲解SQLITE命令行(五)
发布时间:2020-12-12 23:35:52 所属栏目:百科 来源:网络整理
导读:.help 显示帮助信息 .import FILE TABLE 把文件中的数据导入到表中,各字段用separator(默认是"|")的值为分隔符,下面我们举个例子。 我们在F盘下建一个data.txt文件,内容如下: 4|开源 5|技术 .import命令操作如下: sqlite .import data.txt websites sql
5|技术 .import命令操作如下: sqlite> .import data.txt websites sqlite> 查看结果如下: sqlite> select * from websites; WebID|WebName 1|CTOChina.net 2|搜狐 3|雅虎 4|开源 5|技术 sqlite> 我们已经看到 4|开源 5|技术 数据,已经导入websites表中了..... “.indices”命令作用类似的方式是列出特定表的所有的索引。“.indices”命令须一个参数即所要索引表的表名。 在此提醒下“.schema”命令,如果".schema"不带任何参数,“.schema”命令显示原始的用于创建当前数据库的CREATE TABLE和CREATE INDEX语句。如果你给".schema"命令一个表名,它显示原始的创建该表和它所有索引的CREATE语句。为了举例,我们先建个索引以作铺垫。 在表websites的webID字段上建立一个名为mytestindex的索引,如下: sqlite> create index mytestindex on websites([webID]); sqlite> .indices命令如下: sqlite> .indices websites mytestindex sqlite> .schema命令如下: sqlite> .schema CREATE TABLE [websites] ( [WebID] INTEGER NOT NULL PRIMARY KEY, [WebName] VARCHAR(20) NULL ); CREATE INDEX mytestindex on websites([webID]); sqlite> csv Comma-separated values 各字段以逗号为分隔符输出 如: sqlite> .mode csv sqlite> select * from websites; WebID,WebName 1,CTOChina.net 2,"搜狐" 3,"雅虎" 4,"开源" 5,"技术" sqlite> column Left-aligned columns. 以.width设置的宽度显示各字段 如: sqlite> .mode column sqlite> select * from websites; WebID WebName ---------- ------------ 1 CTOChina.net 2 搜狐 3 雅虎 4 开源 5 技术 sqlite> html HTML <table> code html 表格格式输出 如: sqlite> .mode html sqlite> select * from websites; <TR><TH>WebID</TH><TH>WebName</TH></TR> <TR><TD>1</TD> <TD>CTOChina.net</TD> </TR> <TR><TD>2</TD> <TD>搜狐</TD> </TR> <TR><TD>3</TD> <TD>雅虎</TD> </TR> <TR><TD>4</TD> <TD>开源</TD> </TR> <TR><TD>5</TD> <TD>技术</TD> </TR> sqlite> insert SQL insert statements for TABLE 以insert SQL语句形式输出 如: sqlite> .mode insert sqlite> select * from websites; INSERT INTO sql VALUES(1,'CTOChina.net'); INSERT INTO sql VALUES(2,'搜狐'); INSERT INTO sql VALUES(3,'雅虎'); INSERT INTO sql VALUES(4,'开源'); INSERT INTO sql VALUES(5,'技术'); sqlite> line One value per line field = value的形式逐行输出 如: sqlite> .mode line sqlite> select * from websites; WebID = 1 WebName = CTOChina.net WebID = 2 WebName = 搜狐 WebID = 3 WebName = 雅虎 WebID = 4 WebName = 开源 WebID = 5 WebName = 技术 sqlite> list Values delimited by .separator string 各字段以separator的值为分隔符输出 如: sqlite> .mode list sqlite> select * from websites; WebID,搜狐 3,雅虎 4,开源 5,技术 sqlite> tabs Tab-separated values 如: sqlite> .mode tabs sqlite> select * from websites; WebID WebName 1 CTOChina.net 2 搜狐 3 雅虎 4 开源 5 技术 sqlite> tcl TCL list elements 如: sqlite> .mode tcl sqlite> select * from websites; "WebID" "WebName" "1" "CTOChina.net" "2" "/313/321/272/374" "3" "/321/305/273/242" "4" "/277/252/324/264" "5" "/274/274/312/365" 转自:http://www.cnblogs.com/CTOChina-Net/archive/2009/08/19/1549843.html (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |