软件下载吧文章资讯

分类分类

PostgreSQL去掉表中所有不可见字符的操作

2024-03-26 14:35作者:下载吧

问题描述

数据库中的某些数据中包含了某些不可见字符。ASCII码中的0-31,127属于控制字符,不可见。

这些不可见字符往往是不需要的,我们要想办法删除它。

解决办法

写一函数,将所有字段中的不可见字符替换为空格。

测试流程

环境准备

建表,并插入带不可见字符的记录。注:下列数据中的不可见字符在粘贴过来的时候自动去掉了,请按ALT+数字键加入。

CREATE TABLE public.test_table
(

xm character varying(50),
pinyin character varying(200),
sm character(15)
)
WITH (
OIDS=FALSE
);
ALTER TABLE public.test_table
OWNER TO postgres;

— —————————-
— Records of test_table
— —————————-
INSERT INTO ry_syrk_copy VALUES (‘周小星xx’, ‘xx测试’,’测试’ );
INSERT INTO ry_syrk_copy VALUES (‘李华’, ‘测试xx’,’世xx界’ );

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消