塑模毕业设计代做网站,游戏网站排行,邢台太行中学高考成绩,红花岗区住房和城乡建设局网站“PostgreSQL 是最像 Oracle 的开源关系型数据库“#xff0c;也正因为如此#xff0c;很多企业都青睐 PostgreSQL#xff0c;拿它当成 Oracle 的替代品。所以毫无疑问#xff0c;目前 PostgreSQL 在企业中非常常见。
对于直接接触 PostgreSQL 的开发人员而言#xff0c;…“PostgreSQL 是最像 Oracle 的开源关系型数据库“也正因为如此很多企业都青睐 PostgreSQL拿它当成 Oracle 的替代品。所以毫无疑问目前 PostgreSQL 在企业中非常常见。
对于直接接触 PostgreSQL 的开发人员而言即使是业内摸爬滚打多年的老鸟也难免会觉得 PostgreSQL 黑屏建表麻烦语法多、参数多、需要记住的内容更是有多又杂一不小心就会因为拼写错误、标点错误等低错导致各种报错尤其是在面对复杂表结构的情况下黑屏编写 SQL 语句让人心态爆炸。撇开建表修改表结构则更加让人抓狂修改过程不能有差错否则甚至可能影响业务。
因此用一个功能完善的图形化工具来替代黑屏界面就显得非常重要了。而 NineData 刚好就符合NineData 的目标是无论对于 PostgreSQL 的了解程度如何哪怕是刚入门的新手都能快速把 PostgreSQL 表结构给设计起来。
有什么亮点
在上期迭代中NineData 正式发布针对 PostgreSQL 的可视化表结构设计功能。要满足开发人员对于 PostgreSQL 图形化表结构设计的需求NineData 的解决思路如下 模块化将建表语句的各项复杂的参数分类然后分别归纳到列、索引、外键、分区、表选项五个模块下界面布局相当清晰学习成本基本为 0。 参数全方位覆盖对于表、字段、约束等各种属性的参数均提供完整的定义包含分区属性及分区表的创建、多种约束及普通索引、字段数据类型与校验集生成列属性等。 操作简单提供便捷的交互操作结合实时 SQL 预览帮助用户快速完成表结构定义与编辑。
NineData 的目标可以归纳为一句话老鸟用能增加效率菜鸟用能快速上手。
如何可视化创建 PostgreSQL 表结构
通过 NineData 的 SQL 窗口可以可视化创建 PostgreSQL 表几乎覆盖所有建表语句的能力。
配置列包含列名、数据类型、NOT NULL 属性、默认值、注释、Primary Key 属性等基础配置同时还支持生成列、COLLATE列的排序规则等。 上图中配置了 5 个列其中设置 ID 为主键并不可为空full_name 为生成列该列的值为 first_name 和 last_name 列的组合。
配置约束提供了 主键索引PRIMARY KEY、唯一索引UNIQUE、排他索引EXCLUSION、CHECK以及普通索引INDEX。 上图为 age 列设置了 CHECK 约束输入的年龄必须大于 18。
配置外键支持为当前表配置外键引用另一个表的主键列支持创建一个或多个外键。 配置分区表可视化为当前表创建分区表为数据库带来查询性能上的提升。 上图中在 Partition By 中指定以 age 列的年龄范围进行分区然后在 Partitions 中输入具体的分区语句。
表选项为表配置所有者Owner、表空间Tablespace也可以通过 LIKE...INCLUDING 属性复制现有表的结构和数据。另外还支持输入其他表选项例如 INHERITS、WITH/WITHOUT OIDS、ON COMMIT 等。 预览 SQL配置完成后单击页面上的保存NineData 会把所有配置转换成具体的 SQL确认无误后单击确定即可。 总结
如您所见轻轻松松点几下鼠标就成功为 PostgreSQL 创建了一张表由于 NineData 是根据您在界面上的选择自动生成 SQL 语句的所以基本告别了低错、漏参数等问题造成的建表失败相信可以在一定程度上提升您的工作效率。