我应该用什么数据类型来正确保存这些数据是PostgreSQL?

问题描述 投票:0回答:1

我在PostgreSQL中有一个数据库。当我在db中保存数据时,(namepasswordemail等)的数据类型是characterlength是100.所以,一切都好!但是当我从NodeJS向PostgreSQL发出请求时,我收到了这个:

name: 'John Madzukich                                 '
password: 'd92363c27a                                   '
email: '[email protected]                                   '

并将密码与(例如)req.body匹配,我必须这样做:

    if(req.body.password == datadb.password.trim()){
      // code 
    }

问题是:我应该使用哪种数据类型来返回包含所有空格的数据?也许只是textcharacter varying ......

有一张照片:

node.js postgresql sqldatatypes
1个回答
1
投票

你不需要所有这些空间吗?他们所做的只是数据库中的浪费空间。

PostgreSQL的数据类型为character,因为SQL标准是这样说的,但它是一种非常无用的数据类型,如果你不使用它,你通常会更开心。

您应该使用text,或者,如果申请中有理由限制长度,character varying

© www.soinside.com 2019 - 2024. All rights reserved.