1010alink ="#0000ff ">
1111< H1 > Frequently Asked Questions (FAQ) for PostgreSQL</ H1 >
1212
13- < P > Last updated:Fri Feb14 09:03:00 EST 2003</ P >
13+ < P > Last updated:Tue Feb18 00:06:42 EST 2003</ P >
1414
1515< P > Current maintainer: Bruce Momjian (< A href =
1616 "mailto:pgman@candle.pha.pa.us "> pgman@candle.pha.pa.us</ A > )< BR >
@@ -245,8 +245,8 @@ <H4><A name="1.4">1.4</A>) What non-Unix ports are available?</H4>
245245< P > The database server can run on Windows NT and Win2k using
246246 Cygwin, the Cygnus Unix/NT porting library. See
247247< I > pgsql/doc/FAQ_MSWIN</ I > in the distribution or the MS Windows FAQ
248- at< A href ="http://www.PostgreSQL.org/docs/faq-mswin.html ">
249- http://www.PostgreSQL.org/docs/faq-mswin.html</ A > .</ P >
248+ at< A href ="http://www.ca. PostgreSQL.org/docs/faq-mswin.html ">
249+ http://www.ca. PostgreSQL.org/docs/faq-mswin.html</ A > .</ P >
250250
251251< p > A native port to MS Win NT/2000/XP is currently being worked
252252 on.</ p >
@@ -535,7 +535,7 @@ <H4><A name="2.2">2.2</A>) What tools are available for using
535535< H4 > < A name ="2.3 "> 2.3</ A > ) Does PostgreSQL have a graphical user
536536 interface?</ H4 >
537537
538- Yes, there are several graphical interfaces to PostgreSQL available.
538+ < P > Yes, there are several graphical interfaces to PostgreSQL available.
539539 These include PgAccess< a href ="http://www.pgaccess.org ">
540540 http://www.pgaccess.org</ a > ), PgAdmin II (< a
541541href ="http://www.pgadmin.org "> http://www.pgadmin.org</ a > ,
@@ -545,7 +545,9 @@ <H4><A name="2.3">2.3</A>) Does PostgreSQL have a graphical user
545545 http://www.thekompany.com/products/rekall/</ a > , proprietary). There is
546546 also PHPPgAdmin (< a href ="http://phppgadmin.sourceforge.net/ ">
547547 http://phppgadmin.sourceforge.net/</ a > ), a web-based interface to
548- PostgreSQL.
548+ PostgreSQL.</ P >
549+
550+ < P > See< a href ="http://techdocs.postgresql.org/guides/GUITools "> http://techdocs.postgresql.org/guides/GUITools</ a > for a more detailed list.</ P >
549551
550552< H4 > < A name ="2.4 "> 2.4</ A > ) What languages are able to communicate with
551553 PostgreSQL?</ H4 >
@@ -1037,14 +1039,14 @@ <H4><A name="4.14">4.14</A>) What is the difference between the
10371039VARCHAR(n) varchar size specifies maximum length, no padding
10381040CHAR(n) bpchar blank padded to the specified fixed length
10391041TEXT text no specific upper limit on length
1040- "char" char one character
10411042BYTEA bytea variable-length byte array (null-byte safe)
1043+ "char" char one character
10421044</ PRE >
10431045
10441046< P > You will see the internal name when examining system catalogs
10451047 and in some error messages.</ P >
10461048
1047- < P > Thelast four types above are "varlena" types (i.e., the first
1049+ < P > Thefirst four types above are "varlena" types (i.e., the first
10481050 four bytes on disk are the length, followed by the data). Thus the
10491051 actual space used is slightly greater than the declared size.
10501052 However, these data types are also subject to compression or being
@@ -1058,8 +1060,8 @@ <H4><A name="4.14">4.14</A>) What is the difference between the
10581060 same length.< SMALL > CHAR(n)</ SMALL > pads with blanks to the specified
10591061 length, while< SMALL > VARCHAR(n)</ SMALL > only stores the characters
10601062 supplied.< SMALL > BYTEA</ SMALL > is for storing binary data,
1061- particularly values that include< SMALL > NULL</ SMALL > bytes.These
1062- types have similar performance characteristics.</ P >
1063+ particularly values that include< SMALL > NULL</ SMALL > bytes.All the
1064+ typesdescribed here have similar performance characteristics.</ P >
10631065
10641066< H4 > < A name ="4.15.1 "> 4.15.1</ A > ) How do I create a
10651067 serial/auto-incrementing field?</ H4 >