Blogger Scott

SQLITE查询数据库表结构

遇有未知结构的数据库时,可以通过以下方法来或许数据库中详细信息。

1.   .table命令  可以查询当前数据库中所有的表名

2.   select * from sqlite_master WHERE type = "table";   可以查询到当前数据库中所有表的详细结构信息

[test@localhost ~]$ sqlite3 py.db

SQLite version 3.6.17

Enter ".help" for instructions

Enter SQL statements terminated with a ";"

sqlite> .table

py_phrase   py_pinyin   py_shengmu

sqlite> select * from sqlite_master WHERE type = "table";

table|py_pinyin|py_pinyin|2|CREATE TABLE py_pinyin (pinyin TEXT PREMARY KEY)

table|py_shengmu|py_shengmu|3|CREATE TABLE py_shengmu (shengmu TEXT PREMARY KEY)

table|py_phrase|py_phrase|4|CREATE TABLE py_phrase (

ylen INTEGER,

y0 INTEGER, y1 INTEGER, y2 INTEGER, y3 INTEGER, yx TEXT,

s0 INTEGER, s1 INTEGER, s2 INTEGER, s3 INTEGER,

phrase TEXT,

freq INTEGER, user_freq INTEGER)

sqlite>

 

1)创建数据库文件:  
   >SQLite3 d:\test.db 回车  
   就生成了一个test.db在d盘。  
   这样同时也SQLite3挂上了这个test.db  
   2)   
   用.help可以看看有什么命令  
   >.help 回车即可  
   3)可以在这里直接输入SQL语句创建表格 用;结束,然后回车就可以看到了  
   4)看看有创建了多少表  
   >.tables   
   5)看表结构  
   >.schema 表名  
   6)看看目前挂的数据库  
   >.database 
   7)如果要把查询输出到文件  
   >.output 文件名  
   > 查询语句;  
   查询结果就输出到了文件c:\query.txt   
 
   把查询结果用屏幕输出  
   >.output stdout  
 
   8)把表结构输出,同时索引也会输出  
     .dump 表名  
   9)退出  
   >.exit 或者.quit
普通SQL操作,通用标准SQL语句。

posted on 2010-01-10 22:41 江天部落格 阅读(5633) 评论(0)  编辑  收藏 所属分类: Android


只有注册用户登录后才能发表评论。


网站导航: