如何使用PgAdmin建立数据表

如何使用PgAdmin建立数据表,第1张

我们使用PgAdmin管理数据库的时候,首先就需要新建数据表。那么如何使用PgAdmin建立数据表呢?下面我给大家分享一下。

工具/材料

PgAdmin

01

首先我们打开PgAdmin软件,点击数据库服务器选项,在弹出的界面中输入密码进行连接,如下图所示

02

进入数据库以后我们右键单击表选项,选择Create下面的Table选项,如下图所示

03

接下来会弹出Create Table界面,这里首先需要给表起一个名字,如下图所示

04

接着切换到Columns选项卡,我们点击加号进行字段的增加,如下图所示,注意Data Type列是设置字段类型的

05

接下来切换到Constraints选项卡,在这里设置一下表的主键约束,一般都是选择id字段,如下图所示

06

然后我们切换到Foreign Key页卡,这里设置一下表的外键约束,如下图所示

07

接着我们选择SQL页,这里就会自动生成了建表的SQL语句,接下来我们就可以点击Save按钮,如下图所示

08

最后我们就可以在左侧看到新建的数据表建好了,刚才设置的字段,约束都在这里会有显示,大家需要自己检查一下,如下图所示

pgadmin4设置不区分大小写的方法是:自定义collation支持不区分大小写的排序,但是需要注意在编译数据库的时候加上 —with-icu才可以,否则会出现报错。

如果出现目前collate不支持=操作不区分大小写,目前需要citext插件。并且默认情况PostgreSQL会将列名和表名全部转换为小写状态。

我们创建表person,其中包含name列。然后插入一条记录。执行SELECT查询时,使用列名Name和表名Person而不是name和person,发现仍然可以正常获取刚刚插入表person中的记录。

pgadmin4删除操作是:

当创建表或者写SQL查询语句时,建议避免使用双引号。补充:PostgreSQL大小写不敏感排序,pg12开始支持不区分大小写,或者区分大小写的排序的collate。

其中两个关键参数:

PROVIDER:指定用于与此排序规则相关的区域服务的提供程序。可能的值是: icu、libc。 默认 是libc。但若要设置大小写不敏感,目前只支持icu。

DETERMINISTIC:设置成not deterministic表示大小写不敏感。


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/1795.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-01-30
下一篇2023-01-30

发表评论

登录后才能评论

评论列表(0条)

    保存