请问一个关于安卓建立表的问题

我想要建立一个自动增长ID的表可以这样建立么?db.execSQL("createtableplan(idintegerprimarykeyautoincrement,T... 我想要建立一个自动增长ID的表可以这样建立么?
db.execSQL("create table plan(id integer primary key autoincrement,Time varchar(20),Main varchar(20))");
如果可以,那我想要删掉比如说表中第一条ID的数据,又该怎么写呢?
sql.delete("plan","id = 1",null);可以么
谢谢您
展开
 我来答
149420833
2013-07-09 · 超过16用户采纳过TA的回答
知道答主
回答量:34
采纳率:0%
帮助的人:39.1万
展开全部
1.Android见表或者数据库操作需要使用SQLiteOpenHelper类,写的时候自定义一个类继承自SQLiteOpenHelper
在onCreate(SQLiteDatabase db){}方法中建表
例如:
db.execSQL("create table if not exists "+ TABLE_NAME + " ("
+ LIST_ID + " integer primary key,"
+ LOG_TYPE + " varchar,"
+ LOG_HEAD + " varchar,"
+ LOG_TAIL + " varchar,"
+ LOG_CONTENT + " text)");

2.针对楼主说的内容
可以写一个方法,下面的代码就是删除第一条ID的数据打的伪代码可以作为参考
// 获得数据库连接
SQLiteDatabase mSQLiteDatabase = XXXX.getMyHelper().getWritableDatabase();
String whereClause = "id=?";
String[] whereArgs = { "1"};

// 删除数据库中指定项
int result = mSQLiteDatabase.delete("plan", whereClause, whereArgs);
微测检测
2023-10-30 广告
深圳市微测检测有限公司始创于2005年,是一家综合性、全方位、一站式的权威第三方检测认证公司。自成立以来,Microtest微测检测已成功为上万家企业完成数十万计的产品测试和认证,协助企业的产品畅销全球。Microtest微测检测已建立二十... 点击进入详情页
本回答由微测检测提供
上官元恒zsd
2013-07-09 · TA获得超过1770个赞
知道小有建树答主
回答量:3799
采纳率:28%
帮助的人:1209万
展开全部
建议先去学下sql吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式