Android中sql数据库adb操作

使用adb命令查看数据库:

1.在命令行窗口输入adb shell回车,就进入了Linux命令行,现在就可以使用Linux的命令了。

2.ls回车,显示所有的东西,其中有个data。(ls:显示所有,cd:进入)

3.cd data回车,再ls回车,cd data回车,ls回车后就会看到很多的com.。。。,那就是系统上的应用程序包名,找到你数据库程序的包名,然后进入。

4.进去后在查看所有,会看到有databases,进入databases,显示所有就会发现你的数据库名字,这里使用的是"stu_db"。

5.sqlite3 stu_db回车就进入了你的数据库了,然后“.schema”就会看到该应用程序的所有表及建表语句。

6.之后就可以使用标准的SQL语句查看刚才生成的数据库及对数据执行增删改查了。

sqlite3 stu_db
sqlite3 stu_db
SQLite version 3.6.22
Enter ".help" for instructions
Enter SQL statements terminated with a ";"
sqlite> .schema
.schema
CREATE TABLE android_metadata (locale TEXT);
CREATE TABLE stu_table(id int,sname varchar(20),sage int,ssex varchar(10));  --->创建的表
sqlite> select * from stu_table;
select * from stu_table;
1|xiaoming|21|male
sqlite>

 插入数据

sqlite> insert into stu_table values(2,'xiaohong',20,'female');

插入的数据记得要和表中的属性一一对应
insert into stu_table values(2,'xiaohong',20,'female');
sqlite> select * from stu_table;
select * from stu_table;
1|xiaoming|21|male
2|xiaohong|20|female   --------------> 插入的数据
sqlite>

当点击修改数据的按钮时候

sqlite> select * from stu_table;
select * from stu_table;
1|xiaoming|23|male  -------------->年龄被修改为23
2|xiaohong|20|female
sqlite>
 

当点击删除数据的按钮

sqlite> select * from stu_table;
select * from stu_table;
1|xiaoming|23|male        id=2的数据已经被删除

你可能感兴趣的:(Android技术文章)