【SAP HANA】新建表以及操作数据(3)

      账号和数据库都创建好之后,接下来就可以创建表了。来见识一下这个所谓“列式”存储方式的表是长啥样的!

      一、可视化新建表

      然后输入所需栏位,设置好类型和长度:

      上图右上角可以看到类型是Column Store,代表列式存储:

      点击Indexes的页签,设置索引:

      Further Properties页签:

      然后执行右上角的按钮,或者按F8:

       系统会提示创建OK:

       如此,表就算创建完成了。当然我们也可以用SQL语句来创建:      

CREATE COLUMN TABLE "MENGXIN"."BOOK" ("ID" INTEGER CS_INT NOT NULL ,
	 "CODE" VARCHAR(10) NOT NULL ,
	 "NAME" VARCHAR(30) NOT NULL ,
	 "AUTHOR" VARCHAR(30),
	 "PRICE" DOUBLE CS_DOUBLE,
	 "DATE" DATE CS_DAYDATE,
	 "STATUS" BOOLEAN CS_INT,
	 PRIMARY KEY INVERTED VALUE ("ID",
	 "CODE",
	 "NAME")) UNLOAD PRIORITY 5 AUTO MERGE 
;
CREATE UNIQUE INDEX "INDEX_CODE" ON "MENGXIN"."BOOK" ( "CODE" ASC )
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."ID" is '序号'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."CODE" is '书号'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."NAME" is '书名'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."AUTHOR" is '作者'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."PRICE" is '价格'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."DATE" is '出版日期'
;
COMMENT ON COLUMN "MENGXIN"."BOOK"."STATUS" is '是否出借'

  二、插入数据:

      按F8执行,数据就算插入系统中了!

      三、查询数据:

      更新跟删除的SQL与SQL SERVER的代码无异,不再说明!

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Jerry的SAP技术分享

使用ABAP代码返回S/4HANA Material上维护的Attachment明细

1563
来自专栏杨建荣的学习笔记

关于创建视图的问题(48天)

今天开发碰到一个问题,说创建视图的时候老是提示没有权限。 SQL> create view test_view as select *from customer...

3037
来自专栏杨建荣的学习笔记

当主键碰到NULL(r6笔记第64天)

主键和Null看似没有多大的关系,因为一般的主键设置都是not null,但是把两者结合起来,会有很多意想不到的情况,说是意想不到是因为结果不在预期范围,但是如...

3367
来自专栏乐沙弥的世界

批量生成sqlldr文件,高速卸载数据

      SQL*Loader 是用于将外部数据进行批量高速加载的数据库的最高效工具,可用于将多种平面格式文件加载到Oracle数据库。SQL*Loader支...

962
来自专栏数据和云

书接上文:薛定谔的猫是如何诞生的?

编辑手记:注重细节,是DBA必要的基本素质要求。 书接上文(参考:空与非空 - 数据库中也有薛定谔的猫?),其实CBO的判断本身是没有问题的,问题在于,为什...

29210
来自专栏杨建荣的学习笔记

基于DB time的调优分析 (r6笔记第79天)

继昨天使用DB time能够快速灵活的定位sql语句之后,发现分析问题更快捷,高效了。今天就牛刀小试,把一个数据库从500%的负载调到不到100%的负载。前提是...

2984
来自专栏小白客

学习SQL【5】-数据更新

数据的更新处理大体可以分为插入(INSERT)、删除(DELETE)和更新(UPDATE)三类,此外,还会给大家介绍数据库中用来管理数据更新的重要概念—事务。 ...

3547
来自专栏Pythonista

mysql索引提高查询速度

  在web开发中,业务模版,业务逻辑(包括缓存、连接池)和数据库这三个部分,数据库在其中负责执行SQL查询并返回查询结果,是影响网站速度最重要的性能瓶颈。本文...

953
来自专栏乐沙弥的世界

dbms_lock.relase 无法释放自定义的锁?

      最近开发人员说使用dbms_lock.allocate_unique自定义的锁在使用dbms_lock.relase无法释放,下面来个演示的例子来看...

1212
来自专栏乐沙弥的世界

函数使得索引列失效

      在索引列上使用函数使得索引失效的是常见的索引失效原因之一,因此尽可能的避免在索引列上使用函数。尽管可以使用基于函数的索引来 解决索引失效的问题,但...

883

扫码关注云+社区