vanesxl
@vanesxl

Что значит этот SQL запрос?

Здравствуйте,
есть вот такая строчка SQL кода:
CREATE DATABASE /*!32312 IF NOT EXISTS*/ `_mo` /*!40100 DEFAULT CHARACTER SET latin1 */;

Меня интересуют 2 части между символами /* */
Что это значит? А конкретнее что означают числа со знаком "!":
!32312
!40100
Заранее большое спасибо!
  • Вопрос задан
  • 751 просмотр
Решения вопроса 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
/*!32312 */ - текст внутри комментария используется, если версия mysql выше или равна указанной
Для MySQL ниже 3.23.12 полная строка будет
CREATE DATABASE `_mo`;
Для версий от 3.23.12 до 4.0.xx:
CREATE DATABASE IF NOT EXISTS `_mo`;
Для 4.1.0 и выше
CREATE DATABASE IF NOT EXISTS `_mo` DEFAULT CHARACTER SET latin1;
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы