持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第10天,点击查看活动详情
生命不息,学习不止
题外话
人类优于其他物种的一个重要方面是人类学会了思考,所以说在人类的进化道路上,思考是举足轻重的,为了防止大家小脑袋瓜锈住,我打算每天出一道题让大家好好的思考一下。
每日一题:我们小的时候都听过愚公移山和精卫填海的故事,被那种锲而不舍的精神深深感动,但我有个疑问,愚公要把大山的碎石运走,而精卫需要到处找碎石,那为什么愚公不找精卫给他打工搬运石头呢?
废话不多说,上货!
正文
上回讲了达梦数据库的常用的视图,今天就继续说说达梦数据库建表语句与pg数据库语句的区别。
dm与pg建表语句区别
| pg 数据库 | pg 数据库 | 备注 |
|---|---|---|
| CREATE TABLE IF NOT EXISTS "user" | CREATE TABLE "user" | 达梦数据库不支持not exists |
| id serial NOT NULL | id 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:有点事明天再讲
下一篇继续讲达梦数据库自定义数组,敬请期待。
大家看完发现有什么错误,写在下面吧!跟我黑虎阿福比划比划!