1.创建数据库格式:
db.execsql("create table if not exists sharp("
+ "id integer primary key,"
+ "name varchar,"
+ "level integer,"
+ "high integer)");
其真正的有效sql语句格式:create table if not exists sharp(id integer primary key,name varchar,level integer,high integer)
其中用户关心的可变部分:
sharp:自定义表名;
id:字段名,后面为数据类型
name:字段名,后面为数据类型
level:字段名,后面为数据类型
以此类推,所以我们可以通过组合字符串组合不同的字符串,根据需要修改字段个数和类型。
2. 插入数据库格式:
db.execsql("insert into sharp(name,level,high) values('bb',1,3)")
其中:
value:数据值
db.execsql("update sharp set name=?,level=? where id=?",new Object[]{"cc",20,1});
sharp:表名称
?:占位符,给字段赋值站位
object:与前面占位符按照次序对应,赋值给字段
注意:数据库中的字段类型为主,如果赋值类型不符合,数据库会转换为匹配的值,如果找不到匹配类型就会清空为NULL
db.rawQuery("select id,name,level from sharp where id=?",new String[]{”4“})
其中:
id,level:前面的字段名称,为选择取哪些字段作为返回数据
id=?:表示要查询的字段id,?占位,用String[]{”4“}表示查询ID为4的字段
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。