PostgreSQL 8.0.0 �����ĵ���PostgreSQL �й� ������ | ||||
---|---|---|---|---|
Prev | Fast Backward | Fast Forward | Next |
SQL �����ܣ���������أ�Ҫ����ͬһ���ʽ���ϲ�ͬ���������͡� PostgreSQL �ڼ��������ͱ��ʽ�����������չ�Ժ�ǿ�Ĺ��ܡ�
�ڴ��������£��û�����Ҫ��������ת�����Ƶ�ϸ�ڡ� ���ǣ��� PostgreSQL �����е�����������ת����Բ�ѯ�Ľ������Ӱ�죬 ��Ҫʱ��ЩӰ���ֿ�������ȷ������ת�����м������á�
���½��� PostgreSQL����ת���Ĵ�ͳ�ͻ��ơ� �����ض������ͺͺ������������Ľ�һ����Ϣ�� ��ο�Chapter 8 �� Chapter 9�������½ڡ�
SQL ��ǿ�������ԡ� Ҳ����˵��ÿһ���ݶ���һ����������Ϊ�Ϳ����÷����������������� PostgreSQL ��һ������չ����������ϵͳ�� ��ϵͳ������ SQL ʵ��ʵ�ָ���ͨ���Ժ�����ԡ� �����PostgreSQL�д��������ת������������ͨ�ù���������ģ� ��������ר�������������������Դ��������ͱ��ʽ��ʵ�����壬�������û����������Ҳ��ˡ�
PostgreSQL ɨ��/������ֻ���ʷ�Ԫ�طֽ������������ࣺ ������integers������������floating-point numbers���� �ַ�����strings�������֣�names���ؼ��֣�keywords���� �������չ���������ȱ���Ϊ�ַ�����strings���� SQL ���ԵĶ�����������������Ϊ�ַ�����������Ʊ� PostgreSQL �����������������ȷ�ķ������С����磬�����ѯ
SELECT text 'Origin' AS "label", point '(0,0)' AS "value"; label | value --------+------- Origin | (0,0) (1 row)
�������ı����������ͷֱ�Ϊ text �� point�� ���û��Ϊ�ִ��ı��������ͣ� �����ı����ȱ���ʼ����һ��ӵ�д洢�ռ�� unknown��δ֪�����ͣ� �����ͽ��ں������������ڽη�����
�� PostgreSQL ������� �����ֻ����� SQL Ԫ����Ҫ����������ת������
���� PostgreSQL ����ϵͳ�ǽ�����һ�ḻ�ĺ����ϵġ� �������ÿ�����һ������������ ��Ϊ PostgreSQL ���������أ� ���Ժ�����������Ψһ�ر�ʶ��Ҫ���õĺ��� — �����������Ժ����ṩ�IJ���������Ϊ����ѡ����ȷ�ĺ�����
PostgreSQL Ҳ����ʹ����Ŀ����Ŀ����������Ŀ��������һ���������� ������ʽ��ʹ��˫Ŀ��������������������
SQL INSERT��UPDATE ��佫���ʽ���������С� ����еı��ʽ���ͱ���͵�Ŀ���е�����һ�»����ǣ�������Ҫ��ת����һ�µġ�
��Ϊ����SELECT����е����в�ѯ���������һ������ʾ������ ����ÿ��SELECT �Ӿ��е�Ԫ�����ͱ����ƥ�䲢ת����һ��ͳһ���͡� ���ƣ�һ��CASE����Ľ�����ʽ����ת����ͳһ�����ͣ� ����CASE���ʽ������Ϊ������һ����֪������͡� ͬ����Ҫ��Ҳ������ ARRAY �����С�
ϵͳ��洢�й�������������֮���ת������ casts ���ǺϷ��ģ� �Լ����ִ����Щת������Ϣ�������ת���������û�ͨ�� CREATE CAST �������ӡ���ͨ���Ͷ���һ���µ���������һ����ɡ� �������͵�����ת�����Ѿ�������ϸ�ĵ����ˣ������ò�Ҫȥ�������ǡ���
�������л���һ�����������ڸ��õز²� SQL �����͵�ȷ�����ԡ� �������ﶨ���˼������ͷ����� boolean��numeric��string�� bitstring��datetime��timespan�� geometric��network�����û����壨user-defined���� ���û����������⣬ ÿ�����Ͷ���һ����ѡ�������ڽ�����Ͷ�����������⡣ �����û���������ͣ�����������Լ�����ѡ���ͣ�������Щ���첻��ı��ʽ���ڷ���������ж��ֿ��ܵı��ʽ�� ����ж���������͵�ʱ���������ȷ������������ж���û��������Ϳ�ѡ������׳���
��������ת�������ǽ��������漸������ԭ���ϵģ�
����ת������������ֵĻ�Ԥ���������
�û��������ͣ���Ϊ����������û��Ԥ������ʶ�� �����ͼ�����Ӧ�ü����"��"�� �ڻ�����͵ı��ʽ��ڲ���������Ӧ��ת�����û��������͡� ����Ȼֻ���ڱ���ת����ʱ��
�û����������Dz���صġ�Ŀǰ��PostgreSQL ���������ڲ��������͵�Ӳ�����������������к���Ϊ��������������ϵ�⣬û���κο����ڴ������ͼ��ϵ����Ϣ��
���һ����ѯ����Ҫ����������ת���� ��������ִ������Ӧ�ý��и���Ķ�������� �����˵���κ�һ������ƥ�䣬��ʽ�����IJ�ѯ��Ӧ���ڷ�������ķѸ����ʱ�䣬 Ҳ��Ӧ�����ѯ�������κβ���Ҫ����������ת�����á�
���⣬���һ����ѯͨ��ʹ��ij������������������ת���� ���û�������һ������ȷ�����ĺ�����������Ӧ��ʹ���º���ȡ��ԭ�Ⱦɺ���������������