Section 6.5.3 of the MySQL documentation has some slight mistakes:

Under the "create_definition:" section, the following line appears:
or      CHECK (expr)

But this syntax doesn't appear to actually be supported yet (it produces an
error rather than being silently ignored).


Under the "type:" section, the following lines appear:
or      CHAR(length) [BINARY]
or      VARCHAR(length) [BINARY]

These should be:
or      [NATIONAL] CHAR[(length)] [BINARY]
or      NCHAR[(length)] [BINARY]
or      [NATIONAL] VARCHAR(length) [BINARY]


The following lines also appear:
or      FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
or      DECIMAL(length,decimals) [UNSIGNED] [ZEROFILL]
or      NUMERIC(length,decimals) [UNSIGNED] [ZEROFILL]

But they should be:
or      FLOAT[(length,decimals)] [UNSIGNED] [ZEROFILL]
or      FLOAT[(precision)] [UNSIGNED] [ZEROFILL]
or      DECIMAL[(length[,decimals])] [UNSIGNED] [ZEROFILL]
or      NUMERIC[(length[,decimals])] [UNSIGNED] [ZEROFILL]


Also, it may be prudent to make it more clear the full syntax for "tbl_name"
(optional database prefix, optional `quoting`...) with a section describing
the variations:

tbl_name:
        [database.]name
or      [`database`.]`name`


Come to think of it, "col_name" could benefit from that as well...

-JF


---------------------------------------------------------------------
Before posting, please check:
   http://www.mysql.com/manual.php   (the manual)
   http://lists.mysql.com/           (the list archive)

To request this thread, e-mail <[EMAIL PROTECTED]>
To unsubscribe, e-mail <[EMAIL PROTECTED]>
Trouble unsubscribing? Try: http://lists.mysql.com/php/unsubscribe.php

Reply via email to