End of Product Lifecycle. Active development and support for MySQL Database Server versions 3.23, 4.0, and 4.1 has ended. For details, see http://www.mysql.com/about/legal/lifecycle/#calendar. Please consider upgrading to a recent version. Further updates to the content of this manual will be minimal. All formats of this manual will continue to be available until 31 Dec 2010.
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.