
请问一个关于安卓建立表的问题
我想要建立一个自动增长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);可以么
谢谢您 展开
db.execSQL("create table plan(id integer primary key autoincrement,Time varchar(20),Main varchar(20))");
如果可以,那我想要删掉比如说表中第一条ID的数据,又该怎么写呢?
sql.delete("plan","id = 1",null);可以么
谢谢您 展开
2个回答
展开全部
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);
在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微测检测已建立二十...
点击进入详情页
本回答由微测检测提供
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询