android sqlite3命令行检查自己的代码操作数据库是否正确

真机调试的话需要root ,否则没有访问目录的权限

在 linux 的终端 或者 windows的cmd 中输入

1 adb shell 

进入shell 环境

1 cd /data/data/程序包名/databases

ls  列出数据库

使用 sqlite3 数据库文件名 进入数据库。以 book.db 为例

sqlite3 book.db   将打开db , 命令行提示变成  sqlite>  说明已经进入 sqlite程序, 所以这是两个动作, 启动 sqlite 并打开数据库。想要出来怎么办  .exit 或者  .quit

如果输入  sqlite3 而不带上数据库文件名,就会仅仅进入sqlite程序,不打开任何数据库,如果要打开book.db 又不想 exit sqlite程序的话使用 .open book.db

或者已经打开book.db 想切到另一个数据库 ,使用  .open book2.db , 这个命令会打开数据库,如果不存在则创建。 而用 sqlite 命令直接启动并打开一个不存在的数据库 ,如果直接退出并不会自动创建,但是执行一个建表语句,或者没有表查一个不存在的表的语句,又或者输入 .tables 命令,则会创建一个数据库文件。

很多文章授人以鱼而不授人以渔, 文章没提到的操作新手就不知道怎么办了, 这时候输入  .help 就可以打开说明书了

进入sqlite 并打开数据库文件后

列出数据库中的表

1 .tables

查看建表语句

1 .schema

  会得到如下结果

1 CREATE TABLE book (id integer primary key autoincrement, author text, price real,pages integer, name text);

  当不确定表有哪些字段及字段类型的时候这个命令就派上用场了,有多个表的话会列出多个结果,如果只想看其中一个表,用可以指定表名

查看指定表的建表语句

1 .schema 表名

执行SQL 语句举例

1 CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, .... );
1 SELECT * FROM  表名 WHRER id=1;

其它不赘述 可以参考

SQLite 教程 | 菜鸟教程 http://www.runoob.com/sqlite/sqlite-tutorial.html

时间: 2024-10-07 05:55:53

android sqlite3命令行检查自己的代码操作数据库是否正确的相关文章

sqlite3 命令行笔记

以前几乎没怎么用过sqlite3,简单入门记下点东西-.0,希望不要被大拿看到. 工具是sqlite professional应该是个轻量级的软件,我也没有配置什么的,mac上直接拖入了application里就自动有里sqlite3命令行了,不知道linux和windows用么. 先cd 到一个自己工作目录. 执行命令: $sqlite3 <your sql file name>; $.database 两条命令创建出了自己的数据库文件 可能软件不需要这些底层的命令,只是为了配合更好了解软件

android 用命令行打包生成 apk

android 用 ant 进行 build. android sdk 下面的 tools/ant 下面的 build.xml 就是 build 的整个过程. 其中的 build 参数可在 ant.properties 文件中进行 override.也可以自己定制 build 的脚本. 用 ant build 非常简单 1)安装 ant 并加入到系统 path 变量中 2)为项目生成 build.xml android update project -p . 3)生成 debug 版本 ant

I.MX6 Android CAN 命令行测试

/********************************************************************* * I.MX6 Android CAN 命令行测试 * 说明: * 这里使用can-utils测试一下CAN驱动. * * 2016-8-9 深圳 南山平山村 曾剑锋 ********************************************************************/ 一.shell 命令流程: 1. netcfg c

Mac 下使用sqlite3命令行

sqlite3 命令行简单使用 sqlite3 路径 //打开数据库路径连接 select * from sqlite_master where type="table"; //显示所有表 select * from testable; //显示某张表数据 .help //查看帮助 .quit //退出 xcode使用sqlite3步骤 1.添加libsqlite3.dylib 2.头文件 // // DbUtils.h // smart // // Created by 谢厂节 on

python中os.path.dirname(__file__) 命令行 参数没有绝对路径导致数据库找不到

(1).当"print os.path.dirname(__file__)"所在脚本是以完整路径被运行的, 那么将输出该脚本所在的完整路径,比如: python d:/pythonSrc/test/test.py 那么将输出 d:/pythonSrc/test (2).当"print os.path.dirname(__file__)"所在脚本是以相对路径被运行的, 那么将输出空目录,比如: python test.py 那么将输出空字符串 启动参数后来加上绝对路径

Android 开发命令行完全攻略

作为命令行的爱好者,我想写这个主题已经有好一段时间了.除了显得很酷之外,命令行的使用能够提高我们的开发效率,因为相比通过鼠标点击一系列的菜单选项,使用键盘输入几个字符并点击 TAB 健显然会快很多. 本文的目的是跟大家分享在我的 Android 开发实践中对命令行的运用. iTerm2 由于我们将会在命令行中进行后续的工作,因此如果能够安装一个比系统默认命令行更好的工具那显然是不错的,那么请下载 iTerm21 吧! iTerm2 将命令行带入了现代化时代,提供了很多你一直想要的特性.其中包含了

7.0、Android Studio命令行工具

命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提供了一个图形化的图形用户接口,你可以创建和管理运行在Android虚拟机中的AVD. 2. Android Emulator 基于QEMU的设备虚拟机,允许你在实时的Android运行环境中调试和测试你的应用. 3. mksdcard 帮助你创建一个磁盘镜像 Development 工具 1. Hi

sqlite3命令行查看中文乱码问题解决

SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令.我们通过程序创建的数据库一般位于/data/data/程序db设置的content类所在的包/databases,在此路径下执行sqlite3 数据库名即可进入到SQL命令行模式,进行数据库操作. 如果不进行设置,采用命令行窗口进行查询的时候,中文显示为乱码.这是因为cmd的默认字符集是gbk,,而sqllite采用的默认编码为utf-8 如果解决这个问题呢,有以下两个办法 [1]

android 使用命令行操作模拟器

首先你得配置好环境变量,不懂配置或者没配置好的去别处查查先,这里就不教了.建议是否配置好环境变量的方法就是打开运行窗,输入 cmd 然后回车,如果输出一大堆东西就说明配置好了. 然后这个什么叫做命令行操作模拟器呢,主要有个用途比较实在,就是安装一些应用程序到模拟器上.或者是查看手机上面的一些数据,尤其是数据库: 一些功能操作在这里列出来: 1.利用命令行安装手机软件到模拟器上 adb install path 其中path为路径名比如我在d盘有个文件夹app里面有个软件a.apk则path为:d