达梦数据库DM8(十)

493 阅读2分钟

持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情

生命不息,学习不止

题外话

人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。

每日一题:我们小的时候都听过愚公移山和精卫填海的故事,被那种锲而不舍的精神深深感动,但我有个疑问,愚公要把大山的碎石运走,而精卫需要到处找碎石,那为什么愚公不找精卫给他打工搬运石头呢?

废话不多说,上货!

正文

在这里插入图片描述

上回讲了达梦数据库的常用的视图,今天就继续说说达梦数据库建表语句与pg数据库语句的区别。

dm与pg建表语句区别

pg 数据库pg 数据库备注
CREATE TABLE IF NOT EXISTS "user"CREATE TABLE "user"达梦数据库不支持not exists
id serial NOT NULLid int identity达梦数据库不支持serial修饰自增列,要使用identity(起始位,自增量),默认为从1开始,每次加一
name character varying(255) NOT NULL DEFAULT ''::character varying,--用户名name character varying(255) NOT NULL DEFAULT '',--用户名达梦数据库不支持类型限定
ip inet,--ip地址ip VARCHAR(128),--ip地址达梦数据库不支持网络类型数据格式
pid integer[] DEFAULT NULL,--管辖id创建自定义数组对象下面会详细讲解
未完待续未完待续未完待续

dm自定义数组类型

在pg数据库中拥有数组这种数据类型,dm同样也支持数组类型,但却不是以定义好的,需要使用者根据使用情况自行定义数组结构

达梦数据库中的数组类型分为三种

静态数组,动态数组和复杂类型数组

ps:有点事明天再讲

下一篇继续讲达梦数据库自定义数组,敬请期待。

在这里插入图片描述

大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划! 在这里插入图片描述