常见问题解答
Q1: Databend 的主要对象、层次结构和相关权限是什么?
下图展示了 Databend 对象在两个层次上的层次结构。为每种类型的对象设计了细粒度的权限和所有权,提供了灵活性。更多信息,请参见访问控制。
Q2: 如何在 Databend 中创建表?
使用 CREATE TABLE 命令在 Databend 中创建表:
示例:
-- 除了DECIMAL,不需要指定字段长度。
c1 INT,
c2 VARCHAR,
c3 DATETIME,
c4 DECIMAL(20, 2),
c5 BITMAP,
c6 TUPLE (FLOAT, FLOAT)
);
Q3: Databend、MySQL 和 Oracle 之间的数据类型映射是什么?
此表提供了 Databend、MySQL 和 Oracle 之间数据类型映射的概述。
Databend | MySQL | Oracle |
---|---|---|
TINYINT | TINYINT | NUMBER(3,0) |
SMALLINT | SMALLINT | NUMBER(5,0) |
INT | INT | NUMBER(10,0) |
BIGINT | BIGINT | NUMBER(19,0) |
FLOAT | FLOAT | FLOAT |
DOUBLE | DOUBLE | FLOAT(24) |
DECIMAL | DECIMAL | FLOAT(24) |
DATE | DATE | DATE |
TIMESTAMP | TIMESTAMP | NUMBER |
DATETIME | DATETIME | DATE |
YEAR | INT | NUMBER |
VARCHAR | VARCHAR | VARCHAR2 |
VARCHAR | CHAR | CHAR |
VARBINARY | VARBINARY | RAW, BLOB |
VARCHAR | VARCHAR | VARCHAR2 |
VARCHAR | VARCHAR | RAW, CBLOB |
VARBINARY | VARBINARY | RAW, BLOB |
VARCHAR | VARCHAR | RAW, CBLOB |
VARCHAR | VARCHAR | VARCHAR2 |
VARCHAR | VARCHAR | VARCHAR2 |
ARRAY | N/A | N/A |
BOOLEAN | N/A | N/A |
TUPLE | N/A | N/A |
MAP | N/A | N/A |
JSON, VARIANT | JSON | JSON |
BITMAP | N/A | N/A |