Android环境搭建 Android编码规范 Android网络编程 Android数据储存

Sqlite数据库创建表



创建onCreate方法


它只是执行一次,在创建数据库的时候,一般会附带点创建的在数据库中存在的一些表结构。所以在onCreate方法中,一般创建表。


 

android1.png 


在这里面写一个内容。给它定义一个String类型的sql,创建表结构就是考验sql语句的时候。定义create table 比如在这里面,写上一个表Person,在这个表当中一般会写上,针对字段的一些约束。


android2.png 


在一个表当中,会存在当前表的一个主键,给它定义一个主键id,id给它给它定义成int类型,主键一般会定义成primary key。


android3.png 


这就是我们的一个主键约束,其实这个主键约束,既非空也为1。一般主键会让它自增长,给它加上autoincrement,另外一点再去定义一些其它字段,先定义一个name 字段给它定义成varchar(20),它表示如果当前这个name字段先预先给它开辟有20个长度,但是如果里面能存放长度只有10,那么它的实际占有量也是10个;把varchar变为一个可变的长度


android4.png 


在Person表当中,再给它定义一个address我们也给它定义一个varchar类型,这样的话不管我们的数据有多少,它实际占有量,才是它的实体开辟空间,当然超过40就没办法创建了。


android5.png 


有了sql语句接下来,要执行sql,在这里面已经回传了db对象,这个db对象就是我们操作的db对象。使用db方法叫做execsql,跟上当前的sql语句,可以看一下这个execsql是怎样进行定义的,execsql来执行一个单一的sql语句


android6.png 


这里面不包括sqlect以及any other SQL statement,它告诉我们就是,如果你想要去执行删除、修改的时候


android7.png 


添加一个注释,db. Execsql:一般用来执行增加、删除、修改的sql语句。查询在使用的时候不再是使用Execsql,而是它单一封装的有其它的方法。有了这样的sql语句就可以创建一个表结构。先把DDMS中的数据库对象先给它干掉


android8.png


最后来运行一下。成功运行,正常显示sqlite数据库字段。

 

android9.png 



【本文由麦子学院独家原创,转载请注明出处并保留原文链接】


logo
© 2012-2016 www.maiziedu.com
蜀ICP备13014270号-4 Version 5.0.0 release20160127

麦子大聚惠,豪华礼包你领了吗?

客服热线 400-862-8862

回到顶部