Heim  >  Artikel  >  Datenbank  >  sqlite3 查询数据库表结构

sqlite3 查询数据库表结构

WBOY
WBOYOriginal
2016-06-07 15:35:193715Durchsuche

遇有未知结构的数据库时,可以通过以下方法来或许数据库中详细信息。 1. .table命令 可以查询当前数据库中所有的表名 2. select * from sqlite_master WHERE type = table; 可以查询到当前数据库中所有表的详细结构信息 [test@localhost ~]$ sqlite3 py.db S

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

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

http://blog.csdn.net/yuxiayiji/article/details/8426280?userName=longzhongren&userInfo=Wqs49IBRLlbMhPJ7Acp9m0XS%2FV5BuoYl2cddAZeWmGvF%2FnzakEdCNFgsX5n24b67kW6nWbFMOH9A3WGaweW7KVfjL9CQ1XXGmwn0qW8V1iadd3Q%2B%2FMF0WJ16CH6ab5cq7Akq8jzYvC1XSYUZF7tVzQ%3D%3D

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn