android sqlite3命令行检查自己的代码操作数据库是否正确
真机调试的话需要root ,否则没有访问目录的权限
在 linux 的终端 或者 windows的cmd 中输入
adb shell
进入shell 环境
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 并打开数据库文件后
列出数据库中的表
.tables
查看建表语句
.schema
会得到如下结果
CREATE TABLE book (id integer primary key autoincrement, author text, price real,pages integer, name text);
当不确定表有哪些字段及字段类型的时候这个命令就派上用场了,有多个表的话会列出多个结果,如果只想看其中一个表,用可以指定表名
查看指定表的建表语句
.schema 表名
执行SQL 语句举例
CREATE TABLE 表名 (字段名1 数据类型, 字段名2 数据类型, .... );
SELECT * FROM 表名 WHRER id=1;
其它不赘述 可以参考
SQLite 教程 | 菜鸟教程 http://www.runoob.com/sqlite/sqlite-tutorial.html
android sqlite3命令行检查自己的代码操作数据库是否正确的更多相关文章
- I.MX6 Android CAN 命令行测试
/********************************************************************* * I.MX6 Android CAN 命令行测试 * 说 ...
- Android 开发命令行完全攻略
作为命令行的爱好者,我想写这个主题已经有好一段时间了.除了显得很酷之外,命令行的使用能够提高我们的开发效率,因为相比通过鼠标点击一系列的菜单选项,使用键盘输入几个字符并点击 TAB 健显然会快很多. ...
- 7.0、Android Studio命令行工具
命令行工具分成SDK工具和平台工具. SDK工具 SDK工具跟随SDK安装包安装并随时更新. Virtual Device 工具 1. Android Virtual Device Manager 提 ...
- sqlite3命令行查看中文乱码问题解决
SQLite库包含一个名字叫做sqlite3的命令行,它可以让用户手工输入并执行面向SQLite数据库的SQL命令.我们通过程序创建的数据库一般位于/data/data/程序db设置的content类 ...
- Cocos2d-x项目编译为Android应用——命令行方式
配置: 相关工具:Cocos2d-x 3.2 + Ant 1.9.4 + Android NDK r9d + Android SDK 运行平台:OS X 10.9.4+ Xcode 6 前言:笔者使用 ...
- Android:使用命令行工具adb、mksdcard等
有一些Android的工具需要在命令行的环境中运行,只是可以选择Windows的开始->运行,键入cmd并确定,进入命令行的界面中运行.主要的命令行工具包括adb和mksdcard等.命令行的工 ...
- android通过命令行安装sdk
在linux下没有界面化的安装sdk方式,所以需要通过下载zip包或命令行安装 一.通过tools下的android安装 1.进入到android工具 cd $ANDROID_HOME/tools ...
- 直接命令行中执行PHP代码(PHP CLI模式)
一般执行PHP代码,需要把PHP代码写成一个文件,但是有时候查一些PHP配置没有这个必要,能不能直接执行PHP代码呢? 答案是可以的. 在命令行下,采用CLI方式执行PHP代码,这里列出几个常用的命令 ...
- mac 使用命令行向 github 提交代码
让 mac 本地和自己的 github 网站建立连接(ssh) 下载安装 git 网址: https://git-scm.com/downloads 查看安装是否成功: git -version $ ...
随机推荐
- php 顺序线性表
<?php /* * 线性顺序表 ,其是按照顺序在内存进行存储,出起始和结尾以外都是一一连接的(一般都是用一维数组的形式表现) * * GetElem: 返回线性表中第$index个数据元素 * ...
- CF796C Bank Hacking 思维
Although Inzane successfully found his beloved bone, Zane, his owner, has yet to return. To search f ...
- 分割字符串(C++)
方案1: 利用"IO流"的概念,即C++中的stream,我们都用过C++中std::iostream中的std::istream与std::ostream 如果你接触过网络编程( ...
- C语言之基本编程思想与基本概念扫盲
前言:C语言是包含了很多编程的基本思想,理解C能够有助于理解其他高级语言,深刻理解编程很多基本思想:这对新手入门是有很多好处的,正所谓磨刀不误砍柴工,内功与基础修炼扎实了,才能开始盖高楼大厦. 这篇文 ...
- zabbix 安装使用
zabbix是一个基于WEB界面的提供分布式系统监视以及网络监视功能的企业级的开源解决方案. zabbix能监视各种网络参数,保证服务器系统的安全运营:并提供灵活的通知机制以让系统管理员快速定位/解决 ...
- sshd服务及系统文件传输
一.sshd 简介 sshd= secure shell 可以通过网络在主机中开机shell的服务 客户端软件 sshd 连接方式: ssh username@ip ##文本模式的链 ...
- 1.Ioc&DI和Spring
1.面向对象回顾和案例 面向对象程序设计:1 2 3 4 案例分析: 需求分析: 报表功能: 报表服务类,检索数据,并生成图标 报表生成器类,生成不同格式的报表文件,例如PDF格式.H ...
- CSS background 属性全家桶
介绍我们都知道css的background属性是一个复合属性,可以简写成一行代码,也可以将每个属性分开来写. background 简写属性在一个声明中设置所有的背景属性.如:body{ backgr ...
- 10-----BBS论坛
BBS论坛(十) 10.1.客户端权限验证功能完成 (1)cms/cms_profile 显示当前用户的角色和权限 <tr> <td>角色:</td> <td ...
- java——重载解析、静态绑定、动态绑定
重载解析: a被声明为A类型的对象,调用method()方法时,如果有多个同名方法,参数不同,编译器将列举所用类A的method()方法和所用父类中public类型的method()方法,编译器查看这 ...