Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
M
mariadb
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Kirill Smelkov
mariadb
Commits
a08baced
Commit
a08baced
authored
Mar 13, 2002
by
paul@teton.kitebird.com
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
manual.texi change note cleanups, 3.22.23 through 3.23.9.
parent
1bf47bba
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
77 additions
and
74 deletions
+77
-74
Docs/manual.texi
Docs/manual.texi
+77
-74
No files found.
Docs/manual.texi
View file @
a08baced
...
@@ -23421,7 +23421,7 @@ Below is an explanation of what is supported and what is not:
...
@@ -23421,7 +23421,7 @@ Below is an explanation of what is supported and what is not:
@itemize @bullet
@itemize @bullet
@item
@item
Replication will be done correctly with @code{AUTO_INCREMENT},
Replication will be done correctly with @code{AUTO_INCREMENT},
@code{LAST_INSERT_ID}, and @code{TIMESTAMP} values.
@code{LAST_INSERT_ID
()
}, and @code{TIMESTAMP} values.
@item
@item
@code{RAND()} in updates does not replicate properly. Use
@code{RAND()} in updates does not replicate properly. Use
@code{RAND(some_non_rand_expr)} if you are replicating updates with
@code{RAND(some_non_rand_expr)} if you are replicating updates with
...
@@ -26725,7 +26725,7 @@ When the cache is full and a thread tries to open a table that is not in
...
@@ -26725,7 +26725,7 @@ When the cache is full and a thread tries to open a table that is not in
the cache.
the cache.
@item
@item
When the cache contains more than @code{table_cache} entires and
When the cache contains more than @code{table_cache} entires and
a thread is no
t anymore
using a table.
a thread is no
longer
using a table.
@item
@item
When someone executes @code{mysqladmin refresh} or
When someone executes @code{mysqladmin refresh} or
@code{mysqladmin flush-tables}.
@code{mysqladmin flush-tables}.
...
@@ -51041,7 +51041,7 @@ character sets (you can choose which when starting @code{mysqld}).
...
@@ -51041,7 +51041,7 @@ character sets (you can choose which when starting @code{mysqld}).
@item
@item
Added command @code{REPAIR TABLE}.
Added command @code{REPAIR TABLE}.
@item
@item
Added
C API function @code{mysql_thread_safe()}
.
Added
@code{mysql_thread_safe()} function to the MySQL C API
.
@item
@item
Added the @code{UMASK_DIR} environment variable.
Added the @code{UMASK_DIR} environment variable.
@item
@item
...
@@ -51211,7 +51211,7 @@ Fixed problem when only changing a 0 to @code{NULL} in a table with
...
@@ -51211,7 +51211,7 @@ Fixed problem when only changing a 0 to @code{NULL} in a table with
Fixed bug in range optimiser when using many key parts and or on the middle
Fixed bug in range optimiser when using many key parts and or on the middle
key parts: @code{WHERE K1=1 and K3=2 and (K2=2 and K4=4 or K2=3 and K4=5)}
key parts: @code{WHERE K1=1 and K3=2 and (K2=2 and K4=4 or K2=3 and K4=5)}
@item
@item
Added
command @code{source}
to @code{mysql} to allow reading of batch files
Added
@code{source} command
to @code{mysql} to allow reading of batch files
inside the @code{mysql} client. Original patch by Matthew Vanecek.
inside the @code{mysql} client. Original patch by Matthew Vanecek.
@item
@item
Fixed critical problem with the @code{WITH GRANT OPTION} option.
Fixed critical problem with the @code{WITH GRANT OPTION} option.
...
@@ -51237,18 +51237,18 @@ didn't change row type from dynamic to fixed.
...
@@ -51237,18 +51237,18 @@ didn't change row type from dynamic to fixed.
Disabled floating-point exceptions for FreeBSD to fix core dump when
Disabled floating-point exceptions for FreeBSD to fix core dump when
doing @code{SELECT floor(pow(2,63))}.
doing @code{SELECT floor(pow(2,63))}.
@item
@item
Changed @code{mysqld} startup option
@code{--delay-key-write} to
Renamed @code{mysqld} startup option from
@code{--delay-key-write} to
@code{--delay-key-write-for-all-tables}
@code{--delay-key-write-for-all-tables}
.
@item
@item
Added @code{read-next-on-key} to @code{HEAP} tables. This should fix all
Added @code{read-next-on-key} to @code{HEAP} tables. This should fix all
problems with @code{HEAP} tables when using no
t
@code{UNIQUE} keys.
problems with @code{HEAP} tables when using no
n-
@code{UNIQUE} keys.
@item
@item
Added
print of default arguments option
s to all clients.
Added
option to print default argument
s to all clients.
@item
@item
Added @code{--log-slow-queries} to @code{mysqld} to log all queries that take a
Added @code{--log-slow-queries} to @code{mysqld} to log all queries that take a
long time to a separate log file with a time
of
how long the query took.
long time to a separate log file with a time
indicating
how long the query took.
@item
@item
Fixed core dump when doing @code{WHERE key_column=RAND(...)}
Fixed core dump when doing @code{WHERE key_column=RAND(...)}
.
@item
@item
Fixed optimisation bug in @code{SELECT ... LEFT JOIN ... key_column IS NULL},
Fixed optimisation bug in @code{SELECT ... LEFT JOIN ... key_column IS NULL},
when @code{key_column} could contain @code{NULL} values.
when @code{key_column} could contain @code{NULL} values.
...
@@ -51266,7 +51266,7 @@ Fixed problem when handling indexfiles larger than 8G.
...
@@ -51266,7 +51266,7 @@ Fixed problem when handling indexfiles larger than 8G.
@item
@item
Added latest patches to mit-pthreads for NetBSD.
Added latest patches to mit-pthreads for NetBSD.
@item
@item
Fixed problem with timezones that are < GMT -11.
Fixed problem with timezones that are < GMT -
11.
@item
@item
Fixed a bug when deleting packed keys in @code{NISAM}.
Fixed a bug when deleting packed keys in @code{NISAM}.
@item
@item
...
@@ -51285,7 +51285,7 @@ Added function @code{YEARWEEK()} and options @code{x}, @code{X}, @code{v} and
...
@@ -51285,7 +51285,7 @@ Added function @code{YEARWEEK()} and options @code{x}, @code{X}, @code{v} and
@item
@item
Fixed problem with @code{MAX(indexed_column)} and HEAP tables.
Fixed problem with @code{MAX(indexed_column)} and HEAP tables.
@item
@item
Fixed problem with @code{BLOB NULL} keys and @code{LIKE
} "prefix%"
.
Fixed problem with @code{BLOB NULL} keys and @code{LIKE
"prefix%"}
.
@item
@item
Fixed problem with @code{MyISAM} and fixed-length rows < 5 bytes.
Fixed problem with @code{MyISAM} and fixed-length rows < 5 bytes.
@item
@item
...
@@ -51313,12 +51313,12 @@ Fixed a bug in @code{MyISAM} with keys > 250 characters.
...
@@ -51313,12 +51313,12 @@ Fixed a bug in @code{MyISAM} with keys > 250 characters.
In @code{MyISAM} one can now do an @code{INSERT} at the same time as other
In @code{MyISAM} one can now do an @code{INSERT} at the same time as other
threads are reading from the table.
threads are reading from the table.
@item
@item
Added
variable @code{max_write_lock_count}
to @code{mysqld} to force a
Added
@code{max_write_lock_count} variable
to @code{mysqld} to force a
@code{READ} lock after a certain number of @code{WRITE} locks.
@code{READ} lock after a certain number of @code{WRITE} locks.
@item
@item
Inverted flag @code{delayed_key_write} on @code{show variables}.
Inverted flag @code{delayed_key_write} on @code{show variables}.
@item
@item
Renamed
variable @code{concurrency}
to @code{thread_concurrency}.
Renamed
@code{concurrency} variable
to @code{thread_concurrency}.
@item
@item
The following functions are now multi-byte-safe:
The following functions are now multi-byte-safe:
@code{LOCATE(substr,str)}, @code{POSITION(substr IN str)},
@code{LOCATE(substr,str)}, @code{POSITION(substr IN str)},
...
@@ -51340,14 +51340,14 @@ Added option @code{FULL} to @code{SHOW PROCESSLIST}.
...
@@ -51340,14 +51340,14 @@ Added option @code{FULL} to @code{SHOW PROCESSLIST}.
@item
@item
Added option @code{--verbose} to @code{mysqladmin}.
Added option @code{--verbose} to @code{mysqladmin}.
@item
@item
Fixed problem when automatically converting
HEAP to MyISAM
.
Fixed problem when automatically converting
@code{HEAP} to @code{MyISAM}
.
@item
@item
Fixed bug in
HEAP
tables when doing insert + delete + insert + scan the
Fixed bug in
@code{HEAP}
tables when doing insert + delete + insert + scan the
table.
table.
@item
@item
Fixed bugs on Alpha with @code{REPLACE()} and @code{LOAD DATA INFILE}.
Fixed bugs on Alpha with @code{REPLACE()} and @code{LOAD DATA INFILE}.
@item
@item
Added @code{
mysqld} variable @code{interactive_timeout
}.
Added @code{
interactive_timeout} variable to @code{mysqld
}.
@item
@item
Changed the argument to @code{mysql_data_seek()} from @code{ulong} to
Changed the argument to @code{mysql_data_seek()} from @code{ulong} to
@code{ulonglong}.
@code{ulonglong}.
...
@@ -51359,24 +51359,24 @@ Changed the argument to @code{mysql_data_seek()} from @code{ulong} to
...
@@ -51359,24 +51359,24 @@ Changed the argument to @code{mysql_data_seek()} from @code{ulong} to
@itemize @bullet
@itemize @bullet
@item
@item
Added @code{
mysqld} option @code{-O lower_case_table_names=@{0|1@}
} to allow
Added @code{
-O lower_case_table_names=@{0|1@}} option to @code{mysqld
} to allow
users to force table names to lowercase.
users to force table names to lowercase.
@item
@item
Added @code{SELECT ... INTO DUMPFILE}.
Added @code{SELECT ... INTO DUMPFILE}.
@item
@item
Added @code{
mysqld} option @code{--ansi} to make some functions @code{ANSI SQL}
Added @code{
--ansi} option to @code{mysqld} to make some functions
compatible.
@code{ANSI SQL}
compatible.
@item
@item
Temporary table
s now starts
with @code{#sql}.
Temporary table
names now start
with @code{#sql}.
@item
@item
Added quoting of identifiers with @code{`} (@code{"} in @code{--ansi} mode).
Added quoting of identifiers with @code{`} (@code{"} in @code{--ansi} mode).
@item
@item
Changed to use
snprintf()
when printing floats to avoid some buffer
Changed to use
@code{snprintf()}
when printing floats to avoid some buffer
overflows on FreeBSD.
overflows on FreeBSD.
@item
@item
Made @code{
[
floor()} overflow safe on FreeBSD.
Made @code{floor()} overflow safe on FreeBSD.
@item
@item
Added
option @code{--quote-names} to @code{mysqldump}
Added
@code{--quote-names} option to @code{mysqldump}.
@item
@item
Fixed bug that one could make a part of a @code{PRIMARY KEY NOT NULL}.
Fixed bug that one could make a part of a @code{PRIMARY KEY NOT NULL}.
@item
@item
...
@@ -51390,11 +51390,11 @@ but will make table handling faster and better.
...
@@ -51390,11 +51390,11 @@ but will make table handling faster and better.
@item
@item
Added patch by Sasha for user-defined variables.
Added patch by Sasha for user-defined variables.
@item
@item
Changed that @code{FLOAT} and @code{DOUBLE} (without any length modifiers)
are
Changed that @code{FLOAT} and @code{DOUBLE} (without any length modifiers)
no
t anymo
re fixed decimal point numbers.
no
longer a
re fixed decimal point numbers.
@item
@item
Changed the meaning of @code{FLOAT(X)}: Now this is the same as @code{FLOAT} if
Changed the meaning of @code{FLOAT(X)}: Now this is the same as @code{FLOAT} if
X <= 24 and a @code{DOUBLE} if 24 < X
<= 53.
@code{X} <= 24 and a @code{DOUBLE} if 24 < @code{X}
<= 53.
@item
@item
@code{DECIMAL(X)} is now an alias for @code{DECIMAL(X,0)} and @code{DECIMAL}
@code{DECIMAL(X)} is now an alias for @code{DECIMAL(X,0)} and @code{DECIMAL}
is now an alias for @code{DECIMAL(10,0)}. The same goes for @code{NUMERIC}.
is now an alias for @code{DECIMAL(10,0)}. The same goes for @code{NUMERIC}.
...
@@ -51419,7 +51419,8 @@ Fixed some Y2K problems in the new date handling in 3.23.
...
@@ -51419,7 +51419,8 @@ Fixed some Y2K problems in the new date handling in 3.23.
@item
@item
Fixed problem with @code{SELECT DISTINCT ... ORDER BY RAND()}.
Fixed problem with @code{SELECT DISTINCT ... ORDER BY RAND()}.
@item
@item
Added patches by Sergei A. Golubchik for text searching on the MyISAM level.
Added patches by Sergei A. Golubchik for text searching on the @code{MyISAM}
level.
@item
@item
Fixed cache overflow problem when using full joins without keys.
Fixed cache overflow problem when using full joins without keys.
@item
@item
...
@@ -51427,16 +51428,17 @@ Fixed some configure issues.
...
@@ -51427,16 +51428,17 @@ Fixed some configure issues.
@item
@item
Some small changes to make parsing faster.
Some small changes to make parsing faster.
@item
@item
@code{ALTER TABLE} + adding a column after the last field
didn't work.
Adding a column after the last field with @code{ALTER TABLE}
didn't work.
@item
@item
Fixed problem when using an
auto_increment
column in two keys
Fixed problem when using an
@code{AUTO_INCREMENT}
column in two keys
@item
@item
One can now with MyISAM have the auto_increment part as a sub part:
With @code{MyISAM}, you now can have an @code{AUTO_INCREMENT} column as a key
sub part:
@code{CREATE TABLE foo (a int not null auto_increment, b char(5), primary key (b,a))}
@code{CREATE TABLE foo (a int not null auto_increment, b char(5), primary key (b,a))}
@item
@item
Fixed bug in
MyISAM
with packed char keys that could be @code{NULL}.
Fixed bug in
@code{MyISAM}
with packed char keys that could be @code{NULL}.
@item
@item
@code{AS} on fieldname with @code{CREATE TABLE table_name SELECT ...} didn't
@code{AS} on field
name with @code{CREATE TABLE table_name SELECT ...} didn't
work.
work.
@item
@item
Allow use of @code{NATIONAL} and @code{NCHAR} when defining character columns.
Allow use of @code{NATIONAL} and @code{NCHAR} when defining character columns.
...
@@ -51445,7 +51447,7 @@ This is the same as not using @code{BINARY}.
...
@@ -51445,7 +51447,7 @@ This is the same as not using @code{BINARY}.
Don't allow @code{NULL} columns in a @code{PRIMARY KEY} (only in @code{UNIQUE}
Don't allow @code{NULL} columns in a @code{PRIMARY KEY} (only in @code{UNIQUE}
keys).
keys).
@item
@item
Clear @code{LAST_INSERT_ID} if one uses this in ODBC:
Clear @code{LAST_INSERT_ID
()
} if one uses this in ODBC:
@code{WHERE auto_increment_column IS NULL}. This seems to fix some problems
@code{WHERE auto_increment_column IS NULL}. This seems to fix some problems
with Access.
with Access.
@item
@item
...
@@ -51453,9 +51455,9 @@ with Access.
...
@@ -51453,9 +51455,9 @@ with Access.
searching after the last inserted row with @code{WHERE
searching after the last inserted row with @code{WHERE
auto_increment_column IS NULL}.
auto_increment_column IS NULL}.
@item
@item
Added new
@code{mysqld} variable @code{concurrency
} for Solaris.
Added new
variable @code{concurrency} to @code{mysqld
} for Solaris.
@item
@item
Added
option @code{--relative}
to @code{mysqladmin} to make
Added
@code{--relative} option
to @code{mysqladmin} to make
@code{extended-status} more useful to monitor changes.
@code{extended-status} more useful to monitor changes.
@item
@item
Fixed bug when using @code{COUNT(DISTINCT ...)} on an empty table.
Fixed bug when using @code{COUNT(DISTINCT ...)} on an empty table.
...
@@ -51475,7 +51477,7 @@ Fixed problem with @code{UDF} functions.
...
@@ -51475,7 +51477,7 @@ Fixed problem with @code{UDF} functions.
@itemize @bullet
@itemize @bullet
@item
@item
Inserting a @code{DATETIME} into a @code{TIME} column
will not anymore
Inserting a @code{DATETIME} into a @code{TIME} column
no longer will
try to store 'days' in it.
try to store 'days' in it.
@item
@item
Fixed problem with storage of float/double on little endian machines.
Fixed problem with storage of float/double on little endian machines.
...
@@ -51483,13 +51485,13 @@ Fixed problem with storage of float/double on little endian machines.
...
@@ -51483,13 +51485,13 @@ Fixed problem with storage of float/double on little endian machines.
@item
@item
Added connect timeout on TCP/IP connections.
Added connect timeout on TCP/IP connections.
@item
@item
Fixed problem with @code{LIKE
} "%"
on an index that may have @code{NULL} values.
Fixed problem with @code{LIKE
"%"}
on an index that may have @code{NULL} values.
@item
@item
@code{REVOKE ALL PRIVILEGES} didn't revoke all privileges.
@code{REVOKE ALL PRIVILEGES} didn't revoke all privileges.
@item
@item
Allow creation of temporary tables with same name as the original table.
Allow creation of temporary tables with same name as the original table.
@item
@item
When granting a user a
grant
option for a database, he couldn't grant
When granting a user a
@strong{grant}
option for a database, he couldn't grant
privileges to other users.
privileges to other users.
@item
@item
New command: @code{SHOW GRANTS FOR user} (by Sinisa).
New command: @code{SHOW GRANTS FOR user} (by Sinisa).
...
@@ -51514,13 +51516,13 @@ Some configure issues to fix problems with big file system detection.
...
@@ -51514,13 +51516,13 @@ Some configure issues to fix problems with big file system detection.
@item
@item
Added patches for MIT-pthreads on NetBSD.
Added patches for MIT-pthreads on NetBSD.
@item
@item
Fixed range bug in
MyISAM
.
Fixed range bug in
@code{MyISAM}
.
@item
@item
@code{ASC} is now the default again for @code{ORDER BY}.
@code{ASC} is now the default again for @code{ORDER BY}.
@item
@item
Added @code{LIMIT} to @code{UPDATE}.
Added @code{LIMIT} to @code{UPDATE}.
@item
@item
New client function: @code{mysql_change_user()}
.
Added @code{mysql_change_user()} function to the MySQL C API
.
@item
@item
Added character set to @code{SHOW VARIABLES}.
Added character set to @code{SHOW VARIABLES}.
@item
@item
...
@@ -51531,7 +51533,7 @@ an empty value list to insert a row in which each column is set to its
...
@@ -51531,7 +51533,7 @@ an empty value list to insert a row in which each column is set to its
default value.
default value.
@item
@item
Changed @code{SUBSTRING(text FROM pos)} to conform to ANSI SQL. (Before this
Changed @code{SUBSTRING(text FROM pos)} to conform to ANSI SQL. (Before this
construct returned the rightmost
'pos'
characters.)
construct returned the rightmost
@code{pos}
characters.)
@item
@item
@code{SUM()} with @code{GROUP BY} returned 0 on some systems.
@code{SUM()} with @code{GROUP BY} returned 0 on some systems.
@item
@item
...
@@ -51559,27 +51561,27 @@ key_part1 >= const AND (key_part2 = const OR key_part2 = const)}. The
...
@@ -51559,27 +51561,27 @@ key_part1 >= const AND (key_part2 = const OR key_part2 = const)}. The
bug was that some rows could be duplicated in the result.
bug was that some rows could be duplicated in the result.
@item
@item
Running @code{myisamchk} without @code{-a} updated the index
Running @code{myisamchk} without @code{-a} updated the index
distribution
wrong
.
distribution
incorrectly
.
@item
@item
@code{SET SQL_LOW_PRIORITY_UPDATES=1}
gave parse error before
.
@code{SET SQL_LOW_PRIORITY_UPDATES=1}
was causing a parse error
.
@item
@item
You can now update index
es
columns that are used in the @code{WHERE} clause.
You can now update index columns that are used in the @code{WHERE} clause.
@code{UPDATE tbl_name SET KEY=KEY+1 WHERE KEY > 100}
@code{UPDATE tbl_name SET KEY=KEY+1 WHERE KEY > 100}
@item
@item
Date handling should now be a bit faster.
Date handling should now be a bit faster.
@item
@item
Added handling of fuzzy dates (dates where day or month is 0)
:
Added handling of fuzzy dates (dates where day or month is 0)
, such as
(Like: 1999-01-00)
1999-01-00.
@item
@item
Fixed optimisation of @code{SELECT ... WHERE key_part1=const1 AND
Fixed optimisation of @code{SELECT ... WHERE key_part1=const1 AND
key_part_2=const2 AND key_part1=const4 AND key_part2=const4}
; Indextype
key_part_2=const2 AND key_part1=const4 AND key_part2=const4}; Indextype
should be @code{range} instead of @code{ref}.
should be @code{range} instead of @code{ref}.
@item
@item
Fixed @code{egcs} 1.1.2 optimiser bug (when using @code{BLOB}s) on Linux Alpha.
Fixed @code{egcs} 1.1.2 optimiser bug (when using @code{BLOB}s) on Linux Alpha.
@item
@item
Fixed problem with @code{LOCK TABLES} combined with @code{DELETE FROM table}.
Fixed problem with @code{LOCK TABLES} combined with @code{DELETE FROM table}.
@item
@item
MyISAM
tables now allow keys on @code{NULL} and @code{BLOB/TEXT} columns.
@code{MyISAM}
tables now allow keys on @code{NULL} and @code{BLOB/TEXT} columns.
@item
@item
The following join is now much faster:
The following join is now much faster:
@code{SELECT ... FROM t1 LEFT JOIN t2 ON ... WHERE t2.not_null_column IS NULL}.
@code{SELECT ... FROM t1 LEFT JOIN t2 ON ... WHERE t2.not_null_column IS NULL}.
...
@@ -51596,14 +51598,14 @@ the columns are not identically packed.
...
@@ -51596,14 +51598,14 @@ the columns are not identically packed.
Indexes are now used for @code{WHERE column_name IS NULL}.
Indexes are now used for @code{WHERE column_name IS NULL}.
@item
@item
Changed heap tables to be stored in low_byte_first order (to make it easy
Changed heap tables to be stored in low_byte_first order (to make it easy
to convert to
MyISAM
tables)
to convert to
@code{MyISAM}
tables)
@item
@item
Automatic change of
HEAP temporary tables to MyISAM tables in case of
Automatic change of
@code{HEAP} temporary tables to @code{MyISAM} tables
'table is full' errors.
in case of
'table is full' errors.
@item
@item
Added
option @code{--init-file=file_name}
to @code{mysqld}.
Added
@code{--init-file=file_name} option
to @code{mysqld}.
@item
@item
@code{COUNT(DISTINCT value, [value, ...])}
Added @code{COUNT(DISTINCT value, [value, ...])}.
@item
@item
@code{CREATE TEMPORARY TABLE} now creates a temporary table, in its own
@code{CREATE TEMPORARY TABLE} now creates a temporary table, in its own
namespace, that is automatically deleted if connection is dropped.
namespace, that is automatically deleted if connection is dropped.
...
@@ -51636,7 +51638,7 @@ A new table handler library (@code{MyISAM}) with a lot of new features.
...
@@ -51636,7 +51638,7 @@ A new table handler library (@code{MyISAM}) with a lot of new features.
You can create in-memory @code{HEAP} tables which are extremely fast for
You can create in-memory @code{HEAP} tables which are extremely fast for
lookups.
lookups.
@item
@item
Support for big files (63
bit) on OSes that support big files.
Support for big files (63
-
bit) on OSes that support big files.
@item
@item
New function @code{LOAD_FILE(filename)} to get the contents of a file as a
New function @code{LOAD_FILE(filename)} to get the contents of a file as a
string value.
string value.
...
@@ -51647,22 +51649,22 @@ between tables.
...
@@ -51647,22 +51649,22 @@ between tables.
@item
@item
Added the ODBC 3.0 @code{EXTRACT(interval FROM datetime)} function.
Added the ODBC 3.0 @code{EXTRACT(interval FROM datetime)} function.
@item
@item
Columns defined as @code{FLOAT(X)}
is
not rounded on storage and may be
Columns defined as @code{FLOAT(X)}
are
not rounded on storage and may be
in scientific notation (1.0 E+10) when retrieved.
in scientific notation (1.0 E+10) when retrieved.
@item
@item
@code{REPLACE} is now faster than before.
@code{REPLACE} is now faster than before.
@item
@item
Changed @code{LIKE} character comparison to behave as @code{=};
Changed @code{LIKE} character comparison to behave as @code{=};
This means that @code{'e' LIKE '@'e'}
(if the line doesn't display
This means that @code{'e' LIKE '@'e'}
is now true. (If the line doesn't
correctly, the latter 'e' means a French 'e' with a dot above) is now true.
display correctly, the latter 'e' is a French 'e' with a dot above.)
@item
@item
@code{SHOW TABLE STATUS} returns a lot of information about the tables.
@code{SHOW TABLE STATUS} returns a lot of information about the tables.
@item
@item
Added @code{LIKE} to the @code{SHOW STATUS} command.
Added @code{LIKE} to the @code{SHOW STATUS} command.
@item
@item
Added
privilege
column to @code{SHOW COLUMNS}.
Added
@code{Privileges}
column to @code{SHOW COLUMNS}.
@item
@item
Added
columns @code{packed} and @code{comment}
to @code{SHOW INDEX}.
Added
@code{Packed} and @code{Comment} columns
to @code{SHOW INDEX}.
@item
@item
Added comments to tables (with @code{CREATE TABLE ... COMMENT "xxx"}).
Added comments to tables (with @code{CREATE TABLE ... COMMENT "xxx"}).
@item
@item
...
@@ -51688,17 +51690,17 @@ SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max elements,[max memory]])
...
@@ -51688,17 +51690,17 @@ SELECT ... FROM ... WHERE ... PROCEDURE ANALYSE([max elements,[max memory]])
This procedure is extremely useful when you want to check the data in your
This procedure is extremely useful when you want to check the data in your
table!
table!
@item
@item
@code{BINARY} cast to force a string to be compared
case sensitively
.
@code{BINARY} cast to force a string to be compared
in case sensitive fashion
.
@item
@item
Added
option @code{--skip-show-database}
to @code{mysqld}.
Added
@code{--skip-show-database} option
to @code{mysqld}.
@item
@item
Check
if a row has changed in an @code{UPDATE} now also works with
Check
whether or not a row has changed in an @code{UPDATE} now also works
@code{BLOB}/@code{TEXT} columns.
with
@code{BLOB}/@code{TEXT} columns.
@item
@item
Added the @code{INNER} join syntax. @strong{NOTE}: This made @code{INNER}
Added the @code{INNER} join syntax. @strong{NOTE}: This made @code{INNER}
a reserved word!
a reserved word!
@item
@item
Added support for netmasks to the hostname in the MySQL tables.
Added support for netmasks to the hostname in the MySQL
grant
tables.
You can specify a netmask using the @code{IP/NETMASK} syntax.
You can specify a netmask using the @code{IP/NETMASK} syntax.
@item
@item
If you compare a @code{NOT NULL DATE/DATETIME} column with @code{IS
If you compare a @code{NOT NULL DATE/DATETIME} column with @code{IS
...
@@ -51719,11 +51721,12 @@ following formats are supported:
...
@@ -51719,11 +51721,12 @@ following formats are supported:
@item [[[[[H]H]H]H]MM]SS[.fraction]
@item [[[[[H]H]H]H]MM]SS[.fraction]
@end itemize
@end itemize
@item
@item
Detect (and ignore)
second fraction
part from @code{DATETIME}.
Detect (and ignore)
fractional second
part from @code{DATETIME}.
@item
@item
Added the @code{LOW_PRIORITY} attribute to @code{LOAD DATA INFILE}.
Added the @code{LOW_PRIORITY} attribute to @code{LOAD DATA INFILE}.
@item
@item
The default index name now uses the same case as the used column name.
The default index name now uses the same case as the column name on which the
index name is based.
@item
@item
Changed default number of connections to 100.
Changed default number of connections to 100.
@item
@item
...
@@ -51732,7 +51735,7 @@ Use bigger buffers when using @code{LOAD DATA INFILE}.
...
@@ -51732,7 +51735,7 @@ Use bigger buffers when using @code{LOAD DATA INFILE}.
@code{DECIMAL(x,y)} now works according to ANSI SQL.
@code{DECIMAL(x,y)} now works according to ANSI SQL.
@item
@item
Added aggregate UDF functions. Thanks to Andreas F. Bobak
Added aggregate UDF functions. Thanks to Andreas F. Bobak
@email{bobak@@relog.ch}
for this!
(@email{bobak@@relog.ch})
for this!
@item
@item
@code{LAST_INSERT_ID()} is now updated for @code{INSERT INTO ... SELECT}.
@code{LAST_INSERT_ID()} is now updated for @code{INSERT INTO ... SELECT}.
@item
@item
...
@@ -51753,22 +51756,22 @@ Don't allow @code{AUTO_INCREMENT} for other than numerical columns.
...
@@ -51753,22 +51756,22 @@ Don't allow @code{AUTO_INCREMENT} for other than numerical columns.
Using @code{AUTO_INCREMENT} will now automatically make the column
Using @code{AUTO_INCREMENT} will now automatically make the column
@code{NOT NULL}.
@code{NOT NULL}.
@item
@item
Show @code{NULL} as the default value for
AUTO_INCREMENT
columns.
Show @code{NULL} as the default value for
@code{AUTO_INCREMENT}
columns.
@item
@item
Added @code{SQL_BIG_RESULT}; @code{SQL_SMALL_RESULT} is now default.
Added @code{SQL_BIG_RESULT}; @code{SQL_SMALL_RESULT} is now default.
@item
@item
Added a shared library RPM. This enhancement was contributed by David
Added a shared library RPM. This enhancement was contributed by David
Fox (
dsfox@@cogsci.ucsd.edu
).
Fox (
@email{dsfox@@cogsci.ucsd.edu}
).
@item
@item
Added
a @code{--enable-large-files/--disable-large-files} switch to
Added
@code{--enable-large-files} and @code{--disable-large-files} switches
@code{configure}. See @file{configure.in} for some systems where this is
to
@code{configure}. See @file{configure.in} for some systems where this is
automatically turned off because of broken implementations.
automatically turned off because of broken implementations.
@item
@item
Upgraded @code{readline} to 4.0.
Upgraded @code{readline} to 4.0.
@item
@item
New @code{CREATE TABLE} options: @code{PACK_KEYS} and @code{CHECKSUM}.
New @code{CREATE TABLE} options: @code{PACK_KEYS} and @code{CHECKSUM}.
@item
@item
Added @code{
mysqld} option @code{--default-table-type
}.
Added @code{
--default-table-type} option to @code{mysqld
}.
@end itemize
@end itemize
...
@@ -51856,7 +51859,7 @@ compile all relevant files for 3.22.33 :(
...
@@ -51856,7 +51859,7 @@ compile all relevant files for 3.22.33 :(
@itemize @bullet
@itemize @bullet
@item
@item
Fixed problems in Windows when locking tables with @code{LOCK TABLE}
Fixed problems in Windows when locking tables with @code{LOCK TABLE}
.
@item
@item
Quicker kill of @code{SELECT DISTINCT} queries.
Quicker kill of @code{SELECT DISTINCT} queries.
@end itemize
@end itemize
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment