Справочник по MySQL : Синтаксис SQL : ALTER DATABASE - Изменение атрибутов базы данных

смотрим также

Материал из Справочник Web-языков

Перейти к: навигация, поиск


Изменение атрибутов базы данных.

Синтаксис

ALTER DATABASE [db_name] db_attr [, db_attr] ...

Описание

Оператор ALTER DATABASE появился в MySQL начиная с версии 4.1

Указание атрибутов db_attr аналогично указанию при создании таблицы оператором CREATE DATABASE.

Начиная с MySQL версии 4.1.8 параметр db_name является необязательным параметром. Если он не задан, то используется база данных по умолчанию. Если база данных по умолчанию не определена - генерируется ошибка.

Примеры

Задаем кодировку как utf8 для базы данных `test`:

mysql> ALTER DATABASE `test` DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.02 sec)

mysql> SHOW CREATE DATABASE `test`;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| test     | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)

Задаем кодировку utf8 не указывая базу данных:

mysql> ALTER DATABASE DEFAULT CHARACTER SET utf8;
ERROR 1046 (3D000): No database selected

Выбираем базу данных `test` базой по умолчанию и задаем для базы по умолчанию кодировку utf8:

mysql> USE `test`;
Database changed
mysql> ALTER DATABASE DEFAULT CHARACTER SET utf8;
Query OK, 1 row affected (0.00 sec)

mysql> SHOW CREATE DATABASE `test`;
+----------+---------------------------------------------------------------+
| Database | Create Database                                               |
+----------+---------------------------------------------------------------+
| test     | CREATE DATABASE `test` /*!40100 DEFAULT CHARACTER SET utf8 */ |
+----------+---------------------------------------------------------------+
1 row in set (0.00 sec)
Добавить страницу в закладки:
РАЗРЕШАЕТСЯ перепечатывать и копировать информацию ТОЛЬКО ПРИ РАЗМЕЩЕНИИ ссылки на оригинал!
(<A href="https://www.spravkaweb.ru/">Справочник Web-языков</A>)
другие проекты
Rambler\'s Top100 Индекс цитирования