PostgreSQL中character、character varing、text数据类型的区别
2017-11-06 20:00
891 查看
PostgreSQL中charactercharacter varingtext数据类型的区别
一测试环境
测试表
看不出有何异同
发现character4 在不足4位时会补空格其他则不会
发现character4不能超过4个字符
发现character varing4也不能超过4个字符
字符无限制
pgAdmin 4.1.0
测试SQL:
参考资料:
\< PostgreSQL9从零开始学 > : ISBN-9787302316732
https://www.postgresql.org/docs/9.6/static/index.html
一测试环境
测试表
看不出有何异同
发现character4 在不足4位时会补空格其他则不会
发现character4不能超过4个字符
发现character varing4也不能超过4个字符
字符无限制
PostgreSQL中character、character varing、text数据类型的区别
一.测试环境:
PostgreSQL 9.6.5pgAdmin 4.1.0
测试表:
test表:ch4 | chvar4 | chvar | tx |
---|---|---|---|
character(4) | character varing(4) | character varing | text |
0.看不出有何异同:
insert into test(ch4,chvar4,chvar,tx) values('ab','ab','ab','ab'); select * from test;
1.发现character(4) 在不足4位时会补空格。其他则不会。
2.发现character(4)不能超过4个字符。
insert into test(ch4,chvar4,chvar,tx) values ('abcde','abcde','abcde','abcde');
ERROR: value too long for type character(4) ********** Error ********** ERROR: value too long for type character(4) SQL state: 22001
3.发现character varing(4)也不能超过4个字符。
insert into test(chvar4,chvar,tx) values ('abcde','abcde','abcde');
ERROR: value too long for type character varying(4) ********** Error ********** ERROR: value too long for type character varying(4) SQL state: 22001
4.字符无限制
insert into test(chvar,tx) values ('abcde','abcde'); select * from test;
参考资料:
\< PostgreSQL9从零开始学 > : ISBN-9787302316732
https://www.postgresql.org/docs/9.6/static/index.html
相关文章推荐
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型
- MySQL数据类型VARCHAR和TEXT、BlOB类型的区别
- MSSQL中数据类型Char(n) - Nchar(n) - varchar(n) - Nvarchar(n) - text(n) 的描述及其区别
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型电脑秘籍
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型(转)
- sqlserver数据类型char和nchar,varchar和nvarchar,text和ntext的用法以及区别
- [ElasticSearch]数据类型keyword和text的区别
- sqlserver数据类型char和nchar,varchar和nvarchar,text和ntext的用法以及区别?
- MySQL数据类型:TINYINT,SMALLINT,MEDIUMINT,INT,INTEGER,BIGINT;text,longtext,mediumtext,ENUM,SET等字段类型区别
- SQL Server中Text和varchar(max)数据类型区别
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- SQL中数据类型char/varchar/nvarchar/nchar/text/ntext的区别
- 数据类型:string和text之间的区别是什么?
- char、varchar、text、ntext、bigint、int、smallint、tinyint和bit的区别及数据库的数据类型
- sql server数据类型char和nchar,varchar和nvarchar,text和ntext的区别
- sqlserver数据类型char和nchar,varchar和nvarchar,text和ntext的用法以及区别
- PostgreSQL 数据类型手册【serial, timestamp,text....】
- SQL Server中Text和varchar(max)数据类型区别