我们使用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表示大小写不敏感。
欢迎分享,转载请注明来源:夏雨云
评论列表(0条)