ALTER {DATABASE | SCHEMA} [db_name]
alter_specification ...
alter_specification:
[DEFAULT] CHARACTER SET [=] charset_name
| [DEFAULT] COLLATE [=] collation_name
ALTER DATABASE enables you to change the
overall characteristics of a database. These characteristics are
stored in the db.opt file in the database
directory. To use ALTER DATABASE, you need
the ALTER privilege on the database.
ALTER SCHEMA is a synonym for ALTER
DATABASE as of MySQL 5.0.2.
The CHARACTER SET clause changes the default
database character set. The COLLATE clause
changes the default database collation.
Section 9.1, “Character Set Support”, discusses character set and collation
names.
You can see what character sets and collations are available
using, respectively, the SHOW CHARACTER SET
and SHOW COLLATION statements. See
Section 12.5.4.1, “SHOW CHARACTER SET Syntax”, and
Section 12.5.4.2, “SHOW COLLATION Syntax”, for more information.
The database name can be omitted, in which case the statement applies to the default database.
MySQL Enterprise. In a production environment, alteration of a database is not a common occurrence and may indicate a security breach. Advisors provided as part of the MySQL Enterprise Monitor automatically alert you when data definition statements are issued. For more information, see http://www.mysql.com/products/enterprise/advisors.html.

User Comments
Add your own comment.