删除单行数据
删除一行数据很简单,我们来看个示例:
Table table = conn.getTable(tableName); //获取表
byte[] row = Bytes.toBytes("row1");//定义行
Delete delete = new Delete(row);//创建delete对象
table.delete(delete);//删除
这段代码就可以删除行键为row1
的行。
删除多行数据
如何删除多行数据呢?
相信你已经猜到了,既然get()
方法有重载方法,那应该delete()
方法也有,确实:
Table table = conn.getTable(tableName);
List<Delete> deletes = new ArrayList<>();
for(int i = 1 ; i < 5;i++){
byte[] row = Bytes.toBytes("row" + i);
Delete delete = new Delete(row);
deletes.add(delete);
}
table.delete(deletes);
这样就可以删除多行数据啦。
编程要求
还等啥,亲自试一试吧,使用本关知识,在右侧编辑器begin-end
处补充代码,现有表step2_table
,请编写程序删除该表行键为row1
至row5
和row7
至ro