PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
���´ӹ���Ա�ĽǶ��������õ��������ԡ� PostgreSQL ͨ������;��֧������
���ò���ϵͳ�������locale�����ԣ��ṩ�Լ���˳�����ָ�ʽ�� ���������Ϣ�������������֧�֡�
�ṩһЩ������ PostgreSQL ��������IJ�ͬ�Ľ��ַ����� �������ֽ��ַ�������֧�ֶ������͵����Ե������ı��� �Լ��ṩ�ͻ��˺ͷ�������֮����ַ�����¼��
���ֽ��ַ���¼Ϊ���ֽں͵��ֽ��ַ������û��ṩ��һ�ָ��������Ľ��������
����֧��ָ����Ӧ���п�����ĸ���������ָ�ʽ�������Ļ���ص����⡣ PostgreSQL ʹ�÷���������ϵͳ�ṩ�ı� ISO C ��POSIX��������ơ� �������Ϣ��ο����ϵͳ���ĵ���
����֧������ʹ�� initdb ����һ�����ݿ⼯Ⱥ��ʱ���Զ���ʼ���ġ� ȱʡʱ��initdb ���ᰴ������ִ�л������������ó�ʼ�����ݿ⼯Ⱥ�� ���������ϵͳ�Ѿ�����Ϊ������ݿ⼯Ⱥ��Ҫ������ ��ô���û��ʲô�ɸɵġ��������ʹ���������������㻹��֪�����ϵͳ���õ�������ʲô���� ��ô������� --locale���� initdb ����Ҫ���������ĸ��� ���磺
initdb --locale=sv_SE
������ӾͰ���������Ϊ��䣨sv�����������˵����SE���� �����Ŀ������� en_US������Ӣ��� fr_CA �����ô���� ����ж���һ���ַ�����������������ô���������������������� cs_CZ.ISO8859-2�����ϵͳ������Щ���õ��������ã����ǵ�������ʲô�� ��Щ��Ϣ��ȡ������IJ���ϵͳ�ṩ���ṩ��ʲô�Լ��㰲װ��ʲô������ ���ڴ����ϵͳ�ϣ����� locale -a ���ṩ���п��õ������һ���б���
��ʱ�Ѽ����������������Ҳ�����ã����磬ʹ��Ӣ���ַ������������������Ϣ�� Ϊ��֧����Щ��������һ�������ӷ������ڿ�����������ijһ���棺
LC_COLLATE | �ַ�������˳�� |
LC_CTYPE | �ַ����ࣨʲô����ĸ�����������ĸ�ĵ�Ч��д���� |
LC_MESSAGES | ��Ϣ������ |
LC_MONETARY | ���ҽ��ĸ�ʽ |
LC_NUMERIC | ���ֵĸ�ʽ |
LC_TIME | ���ں�ʱ��ĸ�ʽ |
�������Ҫ���ϵͳ���ֵ���û������֧�֣���ôʹ����������� C �� POSIX��
һЩ��������������ǵ�ֵ���������ݿ⼯Ⱥ���������ڹ̶��� Ҳ����˵��һ�������� initdb�������Ҳ���ܸ��������ˡ� LC_COLLATE �� LC_CTYPE ���������ķ��롣����Ӱ������������˳��������DZ��豣�̶ֹ��� �������ı��ֶ��ϵ��������������PostgreSQL ͨ����¼ initdb ������ LC_COLLATE �� LC_CTYPE ��ǿ����һ�㡣 ��������������ʱ���Զ�ʹ����������ֵ��
������������ڷ�����������ʱ�������Ҫ��������ʱ���ñ������ı䣨���� Section 16.4.8.2 ��ȡϸ�ڣ��� initdb ѡ���ȱʡֵʵ����ֻ����Ϊ����������ȱʡд�������ļ� postgresql.conf�� ������� postgresql.conf ����ɾ������Ӧ�ĸ�ֵ����ô����������̳��������л��������á�
��ע���������������Ϊ�����������Ļ������������ģ����������κοͻ��˵Ļ�������Ӱ��ġ� ��ˣ�����Ҫ������������֮ǰ��������ú���Щ������ ����������һ�����������ͻ��˺ͷ��������óɲ�ͬ������ ��ô��Ϣ�����Բ�ͬ�����Գ��֣�ʵ�����ȡ�������ǵ�Դ��ʲô��
ע��: ������̸����ִ�л����̳������ʱ�����ǵ���˼���ڴ��������ϵͳ�ϵ����ж����� ����һ�����������룬�����ַ��������������˳��������Щ���������� ֱ���ҵ�һ�������˵ģ�LC_ALL�� LC_COLLATE��������Ӧ��Ӧ�ķ��룩�� LANG�������Щ��������һ����û�����ã���ô����ȱʡΪ C��
һЩ��Ϣ����Ҳʹ�û������� LANGUAGE�� ����������������������������Ϣ���������á���������⣬ ��ο���IJ���ϵͳ���ĵ����ر��� gettext ���ĵ���ȡ������Ϣ��
Ҫ����Ϣ������û�ѡ������ԣ�����ʱ����� NLS ѡ����ѡ���������������֧�֡�
����֧���ر�Ӱ����������ԣ�
The ability to use indexes with LIKE clauses ʹ�� LIKE �Ӿ������������
������� to_char����
ģʽƥ���е� LIKE �� ~ ������
PostgreSQL ��ʹ�÷� C �� POSIX �����ȱ�����ٶȡ� ���������ַ�������ٶȺ���ֹ���� LIKE ���ѯ������ͨ������ʹ�á� ��ˣ�ֻ������ʵ������Ҫ��ʱ���ʹ������
�������������ͺ�����֧����Ȼ������ת�������Ҫ���һ�¿�����IJ���ϵͳ������֧���Ƿ���ȷ���á� Ҫ���ij�������Ƿ�װ����������ת�������ʹ�������� locale -a�� ��������ϵͳ�ṩ�˸������
�����ʵ PostgreSQL ȷʵʹ��������Ϊ�����õ��������á� LC_COLLATE �� LC_CTYPE ���ö����� initdb ��ʱ������ģ�������ظ� initdb �Dz����ܸı�ġ��������������ð��� LC_MESSAGES �� LC_MONETARY �����ɷ����������Ļ��������ģ� ���ǿ���������ʱ�ġ�������� SHOW ���������ݿ��Ծ���������á�
Ŀ¼ src/test/locale ���� PostgreSQL ������֧�ֵIJ�������
��Щͨ������������Ϣ����������˴���Ŀͻ���Ӧ�ú����Ի������⣬��Ϊ������������Ϣ���ܻ����Բ�ͬ���Ա�ʾ�ġ� ���ǽ�������Ӧ�õĿ�����Ա���ô��������ơ�
ά����Ϣ�������Ҫ���־Ը�ߵļ�ֲ�и��Ŭ���� ���Ǿ���ϣ�� PostgreSQL �����ǵ�����˵�����ˡ� ���������Ե���ϢĿǰ�������û���û����ȫ������ɣ� ��ô���Ǻܻ�ӭ���Э������������æ����ô��ο� Chapter 44 ���������ʵ��б��ʼ���