2024-02-01
|
ZH
定义列我们一般分成三部分 名称,数据类型,其他属性如果遇到一些anyline没有处理的特殊类型,如set('X','Y','Z') 等这种类型Column对象没有对应的属性可以配置,这种可以直接设置new Column("col_name").setFinalType("set('X','
2024-07-13
|
ZH
大部分数据库需要先删除 再创建。 另外要注意的时,新表中如果没有索引并不会删除,只有明确标记删除的索引才会被删除,就是调用过index.drop()方法的索引,在save或alter(table)时才会删除这个索引 是因为许多情况会生成索引,比如唯一约束也会生成个索引,但并不一定
2024-08-05
|
ZH
多个数据源特征(协议)相同 如mysql数据库和doris数据库,都使用jdbc:mysql协议 在操作mysql定位adapter时dodrisAdapter了符合条件,所以有可能返回dorisAdapter,但doris与mysql语法有区别,生成doris SQL在mysql中执行不
2023-06-16
|
ZH
在执行DDL时,需要频繁的读取表结构等元数据,非常耗时,所以会添加一层缓存。 也是就是不会每次都从数据库中读取数据。 以下3种情况会清空缓存: 1.缓存过期 2.执行DDL 3.调用CacheProxy.clear() 这样会存在一个问题。如果表结构还在
2023-10-16
|
ZH
public static void override() throws Exception{ String tab = "tab_override"; Table table = service.metadata().table(tab); if(null != table){ serv
2023-07-29
|
ZH
//查询表结构时,默认会查询DDL Table table = service.metadata().table("CRM_USER") List ddls = table.ddls(); 对于确认只有一条SQL的数据库可以 String ddl = table.ddl(
2023-10-27
|
ZH
插入时可用Long类型,需要注意的时new Date().getTime()或System.currentTimeMillis()返回的毫秒基础上要*1000 也可以String类型,格式必须是YYYY-MM-DD hh.mm.ss.nnnnnn 或 YYYY-MM-DD
2023-11-10
|
ZH
Table table = service.metadata().table("user_master", false); if(null != table){ service.ddl().drop(table); } MasterTable master = new MasterTable("u