海量数据库

创建日期:2024-06-21
更新日期:2024-12-18

官网:https://www.vastdata.com.cn/

知识中心:https://docs.vastdata.com.cn/zh/

客户端

Vastbase Data Studio

数据库分类

Vasebase G100:基于openGauss内核的企业级关系型数据库。

Vasebase G200:企业级分布式关系型数据库。

Vastbase M100:基于开源 openGauss 内核开发的企业级关系型数据库。

exBase:异构数据库一键迁移工具。帮助用户提前评估国产化替换项目的可行性,快速完成国产化或开源数据库替换。

vCloud:关系型数据库私有云服务平台。

VDS:专属图形化开发管理工具。

VEM:数据库监控运维工具。支持多种企业级数据库,内置大量监控指标,用户可同时对所有数据库进行状态监控与风险预警。

常用命令

1、创建表。(可以重复执行)

DECLARE
  num NUMBER;
BEGIN
  SET search_path TO HYLAB_BUSINESS;
  SELECT COUNT(1) INTO num from information_schema.tables where table_schema='HYLAB_BUSINESS' and table_name = 'gis_assets_config';
  IF num = 0 THEN
    CREATE TABLE GIS_ASSETS_CONFIG
    (
      ID          NUMBER(20,0) NOT NULL PRIMARY KEY,
      TENANT_ID   VARCHAR2(12),
      DEPT_ID     NUMBER(20,0),
      DEPT_CODE   VARCHAR2(100),
      DEPT_NAME   VARCHAR2(45),
      MATERIAL    VARCHAR2(100),
      DIAMETER    VARCHAR2(100),
      PRICE       NUMBER(12,7),
      CREATE_USER NUMBER(20,0),
      UPDATE_USER NUMBER(20,0),
      CREATE_TIME DATE,
      UPDATE_TIME DATE,
      IS_DELETED  NUMBER DEFAULT 0
    );
    COMMENT ON TABLE GIS_ASSETS_CONFIG IS '资产报表配置';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.ID IS '主键';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.TENANT_ID IS '租户ID';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.DEPT_ID IS '机构ID';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.DEPT_CODE IS '机构编码';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.DEPT_NAME IS '机构名称';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.MATERIAL IS '材质';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.DIAMETER IS '管径';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.PRICE IS '价格';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.CREATE_USER IS '创建用户';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.UPDATE_USER IS '更新用户';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.CREATE_TIME IS '创建时间';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.UPDATE_TIME IS '更新时间';
    COMMENT ON COLUMN GIS_ASSETS_CONFIG.IS_DELETED IS '是否删除';
  END IF;
END;

2、给数据表添加字段。(可重复执行)

DECLARE
  num NUMBER;
BEGIN
  SET search_path TO HYLAB_BUSINESS;
  SELECT COUNT(1) INTO num from information_schema.columns where table_name = 'gis_service' and table_schema = 'HYLAB_BUSINESS' and column_name = 'sort';
  IF num = 0 THEN
    ALTER TABLE GIS_SERVICE ADD (SORT NUMBER(16,0));
    UPDATE GIS_SERVICE SET SORT = 0;
  END IF;
END;

3、查看数据库版本。

select vb_version();