每日学习之phoenix快速入门

发布时间 2023-09-19 21:29:07作者: 辞楠

1.建表语句

create table if not exists 表名(

  ROWKEY名称 数据类型 primary key,

  列簇名.列名1 数据类型 NOT NULL,

  列簇名.列名2 数据类型 NOT NULL,

  列簇名.列名3 数据类型 ,

  列簇名.列名4 数据类型

);

2.删除表

drop table if exists 表名;

3.插入数据

upsert into 表名(列簇列名,XXX,...) VALUES(XXX,XXX);

 例如:upsert into TEST(id,C1.name,C1.sex) VALUES (1,'小明','男');如果是表中的每一列都插入:upsert into TEST VALUES(1,'小明','男');

4.查询所有

SELECT *FROM 表名

5.更新数据

upsert into 表名(id,C1.sex) VALUES (1,'男');

6.根据ID查询数据

SELECT * FROM 表名 WHERE ID=?;

7.根据ID删除数据

DELETE FROM 表名 WHERE ID=?

8.查看表的信息

!desc 表名;

9.大小写问题

在HBase中,如果在列簇、列名没有加双引号,默认为大写,如果要改为小写要加双引号,一旦加了双引号,之后引用这列都要加双引号。

10.分页查询

使用limit和offset可以快速进行分页查询

limit表示每页多少条数据,offset表示从第几条数据开始查起

例如:select * from 表名 limit 10 from 0;

    select * from 表名 limit 10 from 10;

    select * from 表名 limit 10 from 10*(n-1);      ---------n表示页数