| [ < ] | [ > ] | [ << ] | [ 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] | [ ? ] |