使用adb shell下查看sqlite数据库

windows命令行 提示符下输入以下命令,我们进入可以sqlite

sqlite3 数据库路径

如:C:\WINDOWS\system32>sqlite3 db.db

这个命令会打开db.db数据库,若db.db数据库不存在,则会新建一个名为db.db的数据库。

        sqlite>提示符下输入

       .help 这个命令让我们看到许多命令

例如:

sqlite> .help

.bail ON|OFF            Stop after hitting an error.   Default OFF

.databases              List names and files of attached databases

.dump ?TABLE? ...       Dump the database in an SQL text format

.echo ON|OFF            Turn command echo on or off

.exit                   Exit this program

.explain ON|OFF         Turn output mode suitable for EXPLAIN on or off.

.header(s) ON|OFF       Turn display of headers on or off

.help                   Show this message

.import FILE TABLE      Import data from FILE into TABLE

.indices TABLE          Show names of all indices on TABLE

.load FILE ?ENTRY?      Load an extension library

.mode MODE ?TABLE?      Set output mode where MODE is one of:

                          csv       Comma-separated values

                          column    Left-aligned columns.   (See .width)

                          html      HTML

code

                          insert    SQL insert statements for TABLE

                          line      One value per line

                          list      Values delimited by .separator string

                          tabs      Tab-separated values

                          tcl       TCL list elements

.nullvalue STRING       Print STRING in place of NULL values

.output FILENAME        Send output to FILENAME

.output stdout          Send output to the screen

.prompt MAIN CONTINUE   Replace the standard prompts

.quit                   Exit this program

.read FILENAME          Execute SQL in FILENAME

.schema ?TABLE?         Show the CREATE statements

.separator STRING       Change separator used by output mode and .import

.show                   Show the current values for various settings

.tables ?PATTERN?       List names of tables matching a LIKE pattern

.timeout MS             Try opening locked tables for MS milliseconds

.width NUM NUM ...      Set column widths for "column" mode

 sqlite>提示符下输入

       .tables 查看所有表,例如我的系统里有Studentandroid_metadata两个表

    

    查询表Student 数据内容,我们输入

select * from Student;

我们查出三条数据。这个数据库的显示方式让我们习惯了Oralce,看得很不舒服,输入

以下两个命令,让我们改变这种显示模式。

         .mode column

         .header on

.exit命令退出sqlite,返回到#提示符

我们看到SQLite SQL语句并没什么特别,可参考http://www.sqlite.org/lang.html ,这

个网站关于SQL用法有非常有趣的图示




你可能感兴趣的:(使用adb shell下查看sqlite数据库)