Hana 常用命令

连接数据源
#连接参数
#docker 容器部署使用的命令
hdbsql -i 90 -d SystemDB -u SYSTEM -p 

#非容器部署
sudo /usr/sap/HXE/HDB90/exe/hdbsql -n 127.0.0.1:39013 -u SYSTEM
#输入密码
 my_pw
#查看所有数据库:
select * from m_databases;  #查看tenant数据库:
#创建schema: 
create schema HANASCHEMA; 
#创建全量表(测试全量字段时使用)
CREATE TABLE HANASCHEMA_LJ.LAS2HANA_TEST(id BIGINT,tinyint_info TINYINT,smallint_info SMALLINT,integer_info INTEGER,bigint_info BIGINT,double_info DOUBLE,decimal_info DECIMAL(34,10),smalldecimal_info SMALLDECIMAL,real_info REAL,varchar_info VARCHAR(1000),nvarchar_info NVARCHAR(1000),alphanum ALPHANUM,varbinary_info VARBINARY(1000),nclob_info NCLOB,clob_info CLOB,text_info TEXT,date_info DATE,time_info TIME,timestamp_info TIMESTAMP,second_date_info SECONDDATE,bintext_info BINTEXT,shorttext_info SHORTTEXT(1000),boolean_info BOOLEAN,blob_info BLOB,PRIMARY KEY (id));

#查询Schema下的表:
select * from public.tables where SCHEMA_NAME='HANASCHEMA' and table='DTS_SOURCE'
#插入数据:
INSERT INTO HANASCHEMA.DTS_SOURCE (id,name,address,create_time,event_time,price) VALUES (1,'张泽','北京市海淀区4单元401',1669452849,1669452549,-35898.5138815522)
#查询表schema:
select * from public.tables where SCHEMA_NAME='HANASCHEMA'
#查询表内数据
select * from 'TEST_JL'.'DTS_SOURCE' where id=5004;
select * from 'TEST_JL'.'DTS_SOURCE' where INT_INFO > 0;
#删除表:
 drop table "HANASCHEMA"."DTS_SOURCE";
#清除表内数据
DELETE FROM schema_name.table_name;
#创建主键自增的数据
#创建序列
CREATE SEQUENCE HANASCHEMA.DTS_SOURCE_SEQ INCREMENT BY 1 MAXVALUE 99999999 MINVALUE 1 NO CYCLE start with 1;
#查询序列
SELECT HANASCHEMA.DTS_SOURCE_SEQ.NEXTVAL FROM DUMMY;
SELECT HANASCHEMA.DTS_SOURCE_SEQ.CURRVAL FROM DUMMY;

#插入数据
insert into HANASCHEMA.DTS_SOURCE_PERF SELECT  HANASCHEMA.DTS_SOURCE_SEQ.NEXTVAL,NAME,ADDRESS,CREATE_TIME,EVENT_TIME,PRICE from HANASCHEMA.DTS_SOURCE_PERF limit 1373824

#查询数据总量
select count(1) from HANASCHEMA.DTS_SOURCE_PERF
SQL 拼接
SELECT concat('Q',HANASCHEMA.DTS_SOURCE_SEQ.NEXTVAL) FROM DUMMY;
#新建视图
CREATE VIEW TEST_JL.DTS_SOURCE_ALL_SINK_VIEW AS
SELECT ID,BIGINT_INFO
FROM TEST_JL.DTS_SOURCE_ALL;

### 回答1: SAP HANA Client是一种基于SAP HANA数据库的客户端软件,主要用于连接到SAP HANA数据库并进行数据管理和分析。使用SAP HANA Client可以进行以下操作: 1. 连接到SAP HANA数据库:通过SAP HANA Client可以轻松地连接到SAP HANA数据库,并执行各种管理和分析任务。 2. 管理数据:SAP HANA Client提供了一个易于使用的图形用户界面,可以用于管理和维护数据库。此外,也可以使用SQL语言进行数据库操作。 3. 进行数据分析:使用SAP HANA Client可以轻松地执行各种数据分析任务,包括数据挖掘、数据集成和数据建模等。 4. 开发应用程序:SAP HANA Client提供了各种API和开发工具,用于快速开发SAP HANA数据库应用程序。 5. 集成其他系统:SAP HANA Client可以与其他系统进行集成,并与它们交换数据。这使得SAP HANA Client成为一个非常灵活和强大的工具。 总之,SAP HANA Client是一个非常强大的客户端软件,可用于连接到SAP HANA数据库并进行各种数据管理和分析任务。它提供了丰富的功能和易于使用的界面,非常适用于企业级应用程序开发和数据分析任务。 ### 回答2: SAP HANA Client是SAP HANA的客户端软件,可以让用户通过ODBC、JDBC、OLE DB和Open SQL等标准接口访问SAP HANA数据库,实现应用程序和数据库之间的数据交互。 SAP HANA Client使用非常方便,首先需要下载安装SAP HANA Client软件包。安装完成后可以使用命令行或者图形界面来连接到SAP HANA数据库。在命令行窗口中可以输入命令hdbcli,进入交互式模式,执行各种数据库操作。在图形界面中,可以使用SAP HANA Studio来连接到SAP HANA数据库,进行数据的查询、修改和管理等操作。 SAP HANA Client提供了多种接口,用户可以根据自己的需求选择不同的接口进行连接。ODBC接口是最常用的接口之一,可以与多种应用程序进行连接,包括微软的Excel、Access等。如果用户想访问SAP HANA数据库进行数据处理和分析,可以使用JDBC接口。OLE DB接口可以用于Windows下的应用程序连接。 总之,SAP HANA Client是SAP HANA数据库的必备工具之一,可以让用户利用各种接口连接到SAP HANA数据库,实现应用程序和数据库之间的数据交互。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值