Alterações na distribuição 4.0.11 (20 Feb 2003)
Functionality added or changed:
NULL
is now sorted LAST if you useORDER BY ... DESC
(as it was before MariaDB 4.0.2). This change was required to comply with the SQL-99 standard. (The original change was made because we thought that SQL-99 requiredNULL
to be always sorted at the same position, but this was incorrect).- Added
START TRANSACTION
(SQL-99 syntax) as alias forBEGIN
. This is recommended to use instead ofBEGIN
to start a transaction. - Added
OLD_PASSWORD()
as a synonym forPASSWORD()
. - Allow keyword
ALL
in group functions. - Added support for some new
INNER JOIN
andJOIN
syntaxes. For example,SELECT * FROM t1 INNER JOIN t2
didn't work before. - Novell NetWare 6.0 porting effort completed, Novell patches merged into the main source tree.
Bugs fixed:
- Fixed problem with multiple-table delete and
InnoDB
tables. - Fixed a problem with
BLOB NOT NULL
columns used withIS NULL
. - Re-added missing pre- and post(un)install scripts to the Linux RPM packages (they were missing after the renaming of the server subpackage).
- Fixed that table locks are not released with multi-table updates and deletes with
InnoDB
storage engine. - Fixed bug in updating
BLOB
columns with long strings. - Fixed integer-wraparound when giving big integer (>= 10 digits) to function that requires an unsigned argument, like
CREATE TABLE (...) AUTO_INCREMENT=#
. MIN(key_column)
could in some cases returnNULL
on a column withNULL
and other values.MIN(key_column)
andMAX(key_column)
could in some cases return incorrect values when used inOUTER JOIN
.MIN(key_column)
andMAX(key_column)
could return incorrect values if one of the tables was empty.- Fixed rare crash in compressed MyISAM tables with blobs.
- Fixed bug in using aggregate functions as argument for
INTERVAL
,CASE
,FIELD
,CONCAT_WS
,ELT
andMAKE_SET
functions. - When running with
--lower-case-table-names
(default on Windows) and you had tables or databases with mixed case on disk, then executingSHOW TABLE STATUS
followed withDROP DATABASE
orDROP TABLE
could fail withErrcode 13
.