10.4. ֵ�洢

Ҫ������е���ֵҲ��������IJ���ת����Ŀ���е��������͡�

ֵ�洢�������ͽ���

  1. ������Ŀ����׼ȷ��ƥ�䡣

  2. �������Ž����ʽֱ��ת����Ŀ�����͡� �����֪����������֮�����һ����ע���ת�������� ��ô���������ǿ��Եġ�������ʽ��һ��δ֪�����ı��� ���ı��ִ������ݽ�����Ŀ�����͵�����ת�����̡�

  3. ���һ�¿���Ŀ�������Ƿ��вⳤת���� �ⳤת����һ����ij���͵������ת��������� pg_cast �������ҵ���ôһ���� ��ô�ڴ洢��Ŀ���ֶ�֮ǰ���ڱ��ʽ��Ӧ�á�������ת����ʵ�ֺ������ǽ���һ�����������Ϊ integer �IJ�����������Ŀ���ֶε������ɶ���ʵ�������� atttypmod ֵ�� atttypmod �Ľ���ӡ��ͬ���������Ͷ���ͬ���� ת����������ʩ����Щ������ص����壬���糤�ȼ����߽׶Ρ�

Example 10-6. character �洢����ת��

��һ��Ŀ���ж���Ϊ character(20) ����䣬 �������ȷ���洢ֵ����ȷ������

CREATE TABLE vv (v character(20));
INSERT INTO vv SELECT 'abc' || 'def';
SELECT v, length(v) FROM vv;

          v           | length
----------------------+--------
 abcdef               |     20
(1 row)

������������������������ unknown �ı�����ȱʡ��text�� ���������� || ������������text���ӡ� Ȼ���������text���ת����bpchar ��"�հ������ַ���"��character�����ڲ����ƣ���ƥ��Ŀ���ֶ����͡� ����������Ϊ֪��text��bpchar�Ƕ����Ƽ��ݵģ�������ת���������IJ���ʵ���ϲ����κκ������á��� �����ϵͳ�����ҵ��ⳤ���� bpchar(bpchar,integer) ����Ӧ���ڸò������Ľ�����洢�ֶγ������������صĺ���ִ������Ҫ�ij��ȼ��Ͷ���Ŀհ���䡣