Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 5e1bfa8

Browse files
committed
Convert Chinese FAQ to valid XHTML, finally.
1 parent 472f9be commit 5e1bfa8

File tree

2 files changed

+1032
-881
lines changed

2 files changed

+1032
-881
lines changed

doc/FAQ_chinese

Lines changed: 68 additions & 75 deletions
Original file line numberDiff line numberDiff line change
@@ -141,7 +141,7 @@
141141

142142
��Portions copyright (c) 1996-2002, PostgreSQL Global Development
143143
Group
144-
Portions Copyright (c) 1994-6 Regents of the University of
144+
Portions Copyright (c) 1994-6 Regents of the University of
145145
California��
146146

147147
����Ϊ�κ�Ŀ��ʹ�ã��������޸ĺͷַ���������������ĵ�������ȡ�κη���
@@ -277,7 +277,7 @@
277277
������� SQL������ע�������ص������ˡ�����
278278
http://www.commandprompt.com/ppbook ������һ������ PostgreSQL
279279
���顣��http://www.intermedia.net/support/sql/sqltut.shtm��http://ourw
280-
orld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM ��
280+
orld.compuserve.com/homepages/graeme_birchall/HTM_COOK.HTM ��
281281
http://sqlcourse.com ��һ�����������Ž̡̳�
282282

283283
��һ���� "Teach Yourself SQL in 21 Days, Second
@@ -320,7 +320,6 @@
320320
͸��ӵ����ȡ����ǻ���һЩ����û�е����ԣ����û��������ͣ��̳У�
321321
����Ͷ�汾���п����Լ����������õȡ�
322322

323-
324323
����
325324
PostgreSQL
326325
���������úͿ�Դ�����ݿ�������Ƶ����ܡ���ijЩ�������ȽϿ죬���
@@ -338,7 +337,6 @@
338337
���ԣ��������ǵķ�����ʷ��ʾ���ǿ����ṩ�ȶ��ģ��ι̵ģ��������
339338
���ʹ�õİ汾�������������ⷽ�����������������ݿ��������൱�ġ�
340339

341-
342340
֧��
343341
���ǵ��ʼ��б��ṩһ���dz���Ŀ�����Ա���û������԰�����������
344342
����κ����⡣���Dz��ܱ�֤�϶��ܽ�����⣬���֮�£����� DBMS
@@ -347,7 +345,6 @@
347345
��Ҫ�á�����һЩ��ҵ�Ե�Ԥ��װ��֧�֣����Ը��ṩ����Щ��Ҫ���ˡ
348346
�������֧�� FAQ ���� 1.6 С�ڡ���
349347

350-
351348
�۸�
352349
���Ƕ��κ���;����ѣ��������úͷ�����Ŀ�ġ�����Բ������Ƶ����
353350
�IJ�Ʒ��������ǵĴ��룬������Щ����������İ�Ȩ������������
@@ -667,7 +664,7 @@
667664

668665
4.7) ��β鿴�������������ݿ��Լ��û��Ķ��壿
669666

670-
psql �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_
667+
psql �����෴б������������ʾ��Щ��Ϣ���� \? ����������Щ���� pg_
671668
��ͷ��ϵͳ��Ҳ��������Щ��Ϣ�� psql -l �����г����е����ݿ⡣
672669

673670
Ҳ���������ļ�
@@ -692,10 +689,10 @@
692689
����ʹ����������Ϊֻ�᷵�ر���һС���֡�ʵ���ϣ���Ȼ MAX() �� MIN()
693690
����ʹ��������ͨ���� ORDER BY �� LLIMIT
694691
ʹ������ȡ�����ֵ����СֵҲ�ǿ��Եģ�
695-
SELECT col
696-
FROM tab
697-
ORDER BY col [ DESC ]
698-
LIMIT 1;
692+
SELECT col
693+
FROM tab
694+
ORDER BY col [ DESC ]
695+
LIMIT 1;
699696

700697
��ʹ��ͨ������������� LIKE �� ~ ʱ������ֻ�����ض��������ʹ�ã�
701698
* �ַ����Ŀ�ʼ���ֱ�������ͨ�ַ�����Ҳ����˵��
@@ -740,27 +737,26 @@
740737
������ ~ �����������ʽƥ�䣬�� ~*
741738
������Сд�޹ص��������ʽƥ�䡣��дЩ�޹ص� LIKE ���ֳ�Ϊ ILIKE��
742739
��Сд�޹صĵ�ʽ�Ƚ�ͨ��д����
743-
SELECT *
744-
FROM tab
745-
WHERE lower(col) = 'abc';
740+
SELECT *
741+
FROM tab
742+
WHERE lower(col) = 'abc';
746743
����������ʹ�ñ�׼�����������ǿ��Դ���һ���ɱ����õĺ�������:
747-
CREATE INDEX tabindex ON tab (lower(col));
744+
CREATE INDEX tabindex ON tab (lower(col));
748745

749746
4.13) ��һ����ѯ����������һ���ֶ��Ƿ�Ϊ NULL��
750747

751748
�� IS NULL �� IS NOT NULL ��������ֶΡ�
752749

753750
4.14) �����ַ�����֮����ʲô��ͬ��
754751

755-
���� �ڲ����� ˵��
756-
--------------------------------------------------
757-
"char" char 1���ַ� character
758-
CHAR(#) bpchar
759-
�����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո���
760-
VARCHAR(#) varchar
752+
���� �ڲ����� ˵��
753+
--------------------------------------------------
754+
"char" char 1���ַ� character
755+
CHAR(#) bpchar �����ַ�����ʵ�����ݲ��㶨�峤��ʱ���Կո���
756+
VARCHAR(#) varchar
761757
ָ������󳤶ȣ��䳤�ַ��������㶨�峤�ȵIJ��ֲ�����
762-
TEXT text �����Ƚ����е���󳤶�����
763-
BYTEA bytea �䳤�ֽ����У��䳤�Ķ��������ݣ�
758+
TEXT text �����Ƚ����е���󳤶�����
759+
BYTEA bytea �䳤�ֽ����У��䳤�Ķ��������ݣ�
764760
��ϵͳ������һЩ������Ϣ���㽫�����ڲ����ơ�
765761
�����������������"varlena"���䳤�����ͣ�Ҳ����˵����ͷ���ĸ��ֽ��dz��
766762
ȣ�����������ݣ�������ʵ��ռ�õĿռ�������Ĵ�СҪ��һЩ��Ȼ����Щ���
@@ -776,18 +772,17 @@
776772

777773
PostgreSQL ֧�� SERIAL
778774
�������͡������ֶ����Զ�����һ�����к����������磬
779-
CREATE TABLE person (
780-
id SERIAL,
781-
name TEXT
782-
);
775+
CREATE TABLE person (
776+
id SERIAL,
777+
name TEXT
778+
);
783779
���Զ�ת��Ϊ��
784-
785-
CREATE SEQUENCE person_id_seq;
786-
CREATE TABLE person (
787-
id INT4 NOT NULL DEFAULT nextval('person_id_seq'),
788-
name TEXT
789-
);
790-
CREATE UNIQUE INDEX person_id_key ON person ( id );
780+
CREATE SEQUENCE person_id_seq;
781+
CREATE TABLE person (
782+
id INT4 NOT NULL DEFAULT nextval('person_id_seq'),
783+
name TEXT
784+
);
785+
CREATE UNIQUE INDEX person_id_key ON person ( id );
791786
�ο� create_sequence �ֲ�ҳ��ȡ�������еĸ�����Ϣ���㻹������ÿ�е�
792787
oid �ֶ���Ϊһ��Ψһֵ���������������Ҫ�㵹���������ݿ⣬����Ҫʹ��
793788
pg_dump �� -o ѡ����� COPY WITH OIDS ѡ���Ա��� OID��
@@ -796,17 +791,17 @@
796791

797792
һ�ַ������ڲ���֮ǰ���ú��� nextval() �����ж������������һ�� SERIAL
798793
ֵ��Ȼ������ʽ���롣ʹ�� 4.15.1 �������������α������������
799-
new_id = execute("SELECT nextval('person_id_seq')");
800-
execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise
794+
new_id = execute("SELECT nextval('person_id_seq')");
795+
execute("INSERT INTO person (id, name) VALUES (new_id, 'Blaise
801796
Pascal')");
802797
����������������ѯ��ʹ�ô���� new_id �����ֵ�����磬��Ϊ person
803798
�����������ע���Զ������� SEQUENCE ��������ƽ�����
804799
<table>_<serialcolumn>_seq������ table �� serialcolumn
805800
�ֱ�����ı������ƺ���� SERIAL �ֶε����ơ�
806801
���Ƶģ��� SERIAL ����ȱʡ�����������ú��� currval() �����ո�ֵ��
807802
SERIAL ֵ�����磬
808-
execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
809-
new_id = execute("SELECT currval('person_id_seq')");
803+
execute("INSERT INTO person (name) VALUES ('Blaise Pascal')");
804+
new_id = execute("SELECT currval('person_id_seq')");
810805
��������ʹ�ô� INSERT ��䷵�ص� OID
811806
����ȱʡֵ���������������ȱ����ֲ�Եķ������� Perl �ʹ�ô���
812807
Edmund Mergl �� DBD::Pg ģ��� DBI��oid ֵ����ͨ�� $sth->execute()
@@ -836,11 +831,11 @@
836831
ֵ�������� OID �ֶ��ϴ���һ�������Կ��ٷ��ʡ�
837832
OID ��һ�����������ݿ�ʹ�õ����������︳ֵ���������С��������� OID
838833
�ijɱ��ֵ����������һ�ݱ��Ĵ��ʼ OID �Ŀ����������������
839-
CREATE TABLE new(old_oid oid, mycol int);
840-
SELECT old_oid, mycol INTO new FROM old;
841-
COPY new TO '/tmp/pgtable';
842-
DELETE FROM new;
843-
COPY new WITH OIDS FROM '/tmp/pgtable';
834+
CREATE TABLE new(old_oid oid, mycol int);
835+
SELECT old_oid, mycol INTO new FROM old;
836+
COPY new TO '/tmp/pgtable';
837+
DELETE FROM new;
838+
COPY new WITH OIDS FROM '/tmp/pgtable';
844839
OID
845840
��4�ֽڵ��������棬�ڳ���40��ʱ�������û���˱�����ֹ�����������Ǵ��
846841
������˱���֮ǰ����������ơ�
@@ -851,24 +846,24 @@
851846

852847
һЩԴ�����һЩ��һ����ĵ�ʹ��һЩ�и������÷����������������һ��
853848
�֣�
854-
table, relation, class
855-
row, record, tuple
856-
column, field, attribute
857-
retrieve, select
858-
replace, update
859-
append, insert
860-
OID, serial value
861-
portal, cursor
862-
range variable, table name, table alias
849+
table, relation, class
850+
row, record, tuple
851+
column, field, attribute
852+
retrieve, select
853+
replace, update
854+
append, insert
855+
OID, serial value
856+
portal, cursor
857+
range variable, table name, table alias
863858
��һ��ͨ�����ݿ�������б���http://hea-www.harvard.edu/MST/simul/softw
864859
are/docs/pkgs/pgsql/glossary/glossary.html ��
865860

866861
4.18) Ϊʲô���յ�����ERROR: Memory exhausted in AllocSetAlloc()����
867862

868863
��ܿ�����ϵͳ�������ڴ��ù��ˣ������ں˶�ijЩ��Դ�нϵ͵�����ֵ������
869864
�� postmaster ֮ǰ������������
870-
ulimit -d 262144
871-
limit datasize 256m
865+
ulimit -d 262144
866+
limit datasize 256m
872867
ȡ�������õ�
873868
shell����������ֻ��һ���ܳɹ���������������Ľ������ݶ�������ñȽϸߣ
874869
����Ҳ�����ò�ѯ��ɡ���������Ӧ���ڵ�ǰ���̣��Լ������������������к
@@ -894,32 +889,31 @@
894889
4.21) ����δ���һ��ȱʡֵ�ǵ�ǰʱ����ֶΣ�
895890

896891
ʹ�� CURRENT_TIMESTAMP��
897-
CREATE TABLE test(x int, modtime timestamp DEFAULT
898-
CURRENT_TIMESTAMP);
892+
CREATE TABLE test(x int, modtime timestamp DEFAULT CURRENT_TIMESTAMP);
899893

900894
4.22) Ϊʲôʹ�� IN ���Ӳ�ѯ��ô����
901895

902896
Ŀǰ������ͨ��Ϊ���ѯ��ÿһ��˳��ɨ���Ӳ�ѯ�Ľ���������Ӳ�ѯ�����ѯ
903897
������Ӳ�ѯ�����������У������ѯ���غܶ��У�IN
904898
ִ�еúܿ졣Ϊ�˼ӿ����� IN ��ѯ��ִ�У������� EXISTS �滻 IN��
905-
SELECT *
906-
FROM tab
907-
WHERE col IN (SELECT subcol FROM subtab);
899+
SELECT *
900+
FROM tab
901+
WHERE col IN (SELECT subcol FROM subtab);
908902
����
909-
SELECT *
910-
FROM tab
911-
WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
903+
SELECT *
904+
FROM tab
905+
WHERE EXISTS (SELECT subcol FROM subtab WHERE subcol = col);
912906
����Ҫ��ִ�еø��죬subcol
913907
Ӧ����һ�������С�����ϣ����δ���ķ����汾���޲�������ơ�
914908

915909
4.23) ���������� outer join �������ӣ���
916910

917911
PostgreSQL ���ñ�׼�� SQL ��֧�������ӡ��������������ӣ�
918-
SELECT *
919-
FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
912+
SELECT *
913+
FROM t1 LEFT OUTER JOIN t2 ON (t1.col = t2.col);
920914
��
921-
SELECT *
922-
FROM t1 LEFT OUTER JOIN t2 USING (col);
915+
SELECT *
916+
FROM t1 LEFT OUTER JOIN t2 USING (col);
923917
�������ȼ۵IJ�ѯ�� t1.col �� t2.col �������ӣ����ҷ��?t1
924918
������δ���ӵ��У���Щ�� t2 ��û��ƥ����У�����[��]����(RIGHT OUTER
925919
JOIN)������ t2 ��δ���ӵ��С���ȫ�����ӣ�FULL OUTER JOIN�������� t1 ��
@@ -928,14 +922,14 @@
928922
��INNER JOIN����
929923
�ڴ�ǰ�İ汾�У������ӿ����� UNION �� NOT IN
930924
��ģ�⡣���磬����������ڱ� tab1 �� tab2 ֮���������ӣ�
931-
SELECT tab1.col1, tab2.col2
932-
FROM tab1, tab2
933-
WHERE tab1.col1 = tab2.col1
934-
UNION ALL
935-
SELECT tab1.col1, NULL
936-
FROM tab1
937-
WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
938-
ORDER BY col1
925+
SELECT tab1.col1, tab2.col2
926+
FROM tab1, tab2
927+
WHERE tab1.col1 = tab2.col1
928+
UNION ALL
929+
SELECT tab1.col1, NULL
930+
FROM tab1
931+
WHERE tab1.col1 NOT IN (SELECT tab2.col1 FROM tab2)
932+
ORDER BY col1
939933

940934
4.24) ���ʹ���漰������ݿ�IJ�ѯ��
941935

@@ -961,8 +955,7 @@
961955
4.27) ����Щ���ݸ���ѡ�
962956

963957
�м�����/�ӷ�ʽ�ĸ���ѡ���Щѡ��ֻ���������ݿ���и��£������ݿ�ֻ�
964-
ܽ��ж�����ҳ
965-
http://gborg.PostgreSQL.org/genpage?replication_research
958+
ܽ��ж�����ҳ http://gborg.PostgreSQL.org/genpage?replication_research
966959
������г�����Щѡ���
967960
http://gborg.PostgreSQL.org/project/pgreplication/projdisplay.php
968961
���ڽ���һ�����������ƵĽ��������

0 commit comments

Comments
 (0)