[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
The following list describes some of the important characteristics
of the MySQL Database Software
. See section 1.5.1 MySQL 4.0 in a Nutshell.
MyISAM
) with index compression.
MySQL
code is tested with Purify
(a commercial memory leakage detector) as well as with Valgrind,
a GPL
tool (http://developer.kde.org/~sewardj/).
FLOAT
, DOUBLE
, CHAR
, VARCHAR
,
TEXT
, BLOB
, DATE
, TIME
, DATETIME
,
TIMESTAMP
, YEAR
, SET
, ENUM
, and OpenGIS geometry
types.
See section 11. Column Types.
SELECT
and WHERE
clauses of queries. For example:
mysql> SELECT CONCAT(first_name, ' ', last_name) -> FROM tbl_name -> WHERE income/dependents > 10000 AND age > 30; |
GROUP BY
and
ORDER BY
clauses. Support
for group functions (COUNT()
,
COUNT(DISTINCT ...)
,
AVG()
, STD()
,
SUM()
, MAX()
, MIN()
, and GROUP_CONCAT()
).
LEFT OUTER JOIN
and RIGHT OUTER JOIN
with both standard
SQL and ODBC syntax.
DELETE
, INSERT
, REPLACE
, and UPDATE
return
the number of rows that were changed (affected). It is possible to return
the number of rows matched instead by setting a flag when connecting to the
server.
MySQL
-specific SHOW
command can be used to retrieve
information about databases, tables, and indexes. The EXPLAIN
command
can be used to determine how the optimizer resolves a query.
ABS
is a valid column name. The only restriction is that for a
function call, no spaces are allowed between the function name and the
`(' that follows it. See section 10.6 Treatment of Reserved Words in MySQL.
MySQL Server
with databases that
contain 50 million records. We also know of users that
use MySQL Server
with 60,000 tables and about 5,000,000,000 rows.
MySQL Server
).
An index may use a prefix of a CHAR
or VARCHAR
column.
MySQL
server using TCP/IP sockets
on any platform. On Windows systems in the NT family (NT, 2000,
or XP), clients may connect using named pipes. On Unix systems,
clients may connect using Unix domain socket files.
MySQL
support for client programs
that use ODBC (Open-DataBase-Connectivity) connections. For example,
you can use MS Access to connect to your MySQL
server. Clients may
be run on Windows or Unix. Connector/ODBC source is available. All ODBC
2.5 functions are supported, as are many others.
See section 19.2 MySQL ODBC Support.
MySQL
support for Java client
programs that use JDBC connections. Clients may be run on Windows or Unix.
Connector/JDBC source is available.
See section 19.3 MySQL Java Connectivity (JDBC).
MySQL
4.1.
MySQL
server is started. To see an example of very advanced sorting, look
at the Czech sorting code. MySQL Server
supports many different
character sets that can be specified at compile and runtime.
mysqlcheck
client. MySQL also includes
myisamchk
, a very fast command-line utility for performing these
operations on MyISAM
tables.
See section 5. Database Administration.
MySQL
programs can be invoked with the --help
or -?
options to obtain online assistance.
[ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |