
Android内置了一个名为SQLite的关系型数据库,这是一款轻量型的数据库,操作十分简便
SQLite与别的数据库不同的是,它没有数据类型 。可以保存任何类型的数据到你所想要保存的任何表的任何列中 。但它又支持常见的类型比如:NULL,VARCHAR,TEXT,INTEGER,BLOB,CLOB…等 。
唯一的例外是:integerprimarykey此字段只能存储64位整数 。在JAVA项目中,要使用JDBC操作数据库需要加载数据库驱动,连接数据库等操作Android简化了我们的数据库操作,无需由我们进行数据库驱动加载、连接等操作 。关系型数据库SQLIte简介每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite
插入记录insertintotable_namevalues(field1,field2,field3...);
查询select*fromtable_name;查看table_name表中所有记录;select*fromtable_namewherefield1='xxxxx';查询符合指定条件的记录;
删除droptable_name;删除表;dropindex_name;删除索引;
#sqlite3stu_dbsqlite3stu_dbSQLiteversion3.6.22Enter".help"forinstructionsEnterSQLstatementsterminatedwitha";"sqlite.schema.schemaCREATETABLEandroid_metadata(localeTEXT);CREATETABLEstu_table(idint,snamevarchar(20),sageint,ssexvarchar(10));-创建的表sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|21|malesqlite
插入数据sqliteinsertintostu_tablevalues(2,'xiaohong',20,'female');
插入的数据记得要和表中的属性一一对应insertintostu_tablevalues(2,'xiaohong',20,'female');sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|21|male2|xiaohong|20|female插入的数据sqlite
当点击修改数据的按钮时候sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|23|male年龄被修改为232|xiaohong|20|femalesqlite
当点击删除数据的按钮sqliteselect*fromstu_table;select*fromstu_table;1|xiaoming|23|maleid=2的数据已经被删除
总之,我们可以在代码中执行数据库的增删改查,也可以在adb命令行下实现 。不过因为SQLite没有客户端,不能直接的查看数据库变化后的信息,所以常用adb命令行查看数据库改变后的信息 。
- 为什么突然不可以极速退款了 为什么不能极速退货了
- 负债逾期了应该怎么办 负债逾期全面爆发2022
- 为什么qq扩列匹配不到人 qq扩列匹配为什么匹配不了
- iOS12Beta7更新怎么没有了?官方撤回原因介绍
- 元旦背景介绍
- 漂了头发发质还能恢复吗 怎么判断自己的发质硬还是软
- 郑强把太原理工大学改变了吗 郑强为什么给浙大赶走去太原理工
- 手臂晒黑了怎么白回来
- 抖音为什么不能移除粉丝了
- 吃了虾和香蕉会中毒吗 吃完虾吃香蕉会中毒吗
