Alterações na distribuição 4.0.11 (20 Feb 2003)
Functionality added or changed:
NULLis 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 requiredNULLto 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 ofBEGINto start a transaction. - Added
OLD_PASSWORD()as a synonym forPASSWORD(). - Allow keyword
ALLin group functions. - Added support for some new
INNER JOINandJOINsyntaxes. For example,SELECT * FROM t1 INNER JOIN t2didn'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
InnoDBtables. - Fixed a problem with
BLOB NOT NULLcolumns 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
InnoDBstorage engine. - Fixed bug in updating
BLOBcolumns 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 returnNULLon a column withNULLand 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,ELTandMAKE_SETfunctions. - When running with
--lower-case-table-names(default on Windows) and you had tables or databases with mixed case on disk, then executingSHOW TABLE STATUSfollowed withDROP DATABASEorDROP TABLEcould fail withErrcode 13.