End of Product Lifecycle. Active development and support for MySQL database server versions 3.23, 4.0, and 4.1 has ended. However, for MySQL 4.0 and 4.1, there is still extended support available. For details, see http://www.mysql.com/company/legal/lifecycle/#calendar. According to the MySQL Lifecycle Policy (see http://www.mysql.com/company/legal/lifecycle/#policy), only Security and Severity Level 1 issues will still be fixed for MySQL 4.0 and 4.1. Please consider upgrading to a recent version (MySQL 5.0 or 5.1).
Added -O lower_case_table_names={0|1} option
to mysqld to allow users to force table
names to lowercase.
Added SELECT ... INTO DUMPFILE.
Added --ansi option to
mysqld to make some functions standard SQL
compatible.
Temporary table names now start with #sql.
Added quoting of identifiers with `
(" in --ansi mode).
Changed to use snprintf() when printing
floats to avoid some buffer overflows on FreeBSD.
Made FLOOR() overflow safe on
FreeBSD.
Added --quote-names option to
mysqldump.
Fixed bug that one could make a part of a PRIMARY KEY
NOT NULL.
Fixed encrypt() to be thread-safe and not
reuse buffer.
Added mysql_odbc_escape_string() function
to support big5 characters in MyODBC.
Rewrote the storage engine to use classes. This introduces a lot of new code, but make table handling faster and better.
Added patch by Sasha for user-defined variables.
Changed that FLOAT and
DOUBLE (without any length modifiers) no
longer are fixed decimal point numbers.
Changed the meaning of
FLOAT(: Now
this is the same as X)FLOAT if
X <= 24 and a
DOUBLE if 24 <
X <= 53.
DECIMAL( is
now an alias for
X)DECIMAL( and
X,0)DECIMAL is now an alias for
DECIMAL(10,0). The same goes for
NUMERIC.
Added option ROW_FORMAT={DEFAULT | DYNAMIC | FIXED |
COMPRESSED} to CREATE_TABLE.
DELETE FROM
didn't work on
temporary tables.
tbl_name
Changed function CHAR_LENGTH()
to be multi-byte character safe.
Added function ORD(string).

User Comments
Add your own comment.