powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Кирдык MySQL?
3 сообщений из 28, страница 2 из 2
Кирдык MySQL?
    #36440262
Фотография Хрен
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sad SpiritmiksoftИ среди них даже есть такие, которых мне в Оракле не хватает. Например, малые (1,2,3 и 4 байта) целочисленные типы.
...и тип "дата" с поддержкой 30-го и 31-го февраля.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
mysql> select cast('2010-02-30' as date);
+----------------------------+
| cast('2010-02-30' as date) |
+----------------------------+
| NULL                       |
+----------------------------+
1 row in set, 1 warning (0,00 sec)

mysql> select cast('2010-02-31' as date);
+----------------------------+
| cast('2010-02-31' as date) |
+----------------------------+
| NULL                       |
+----------------------------+
1 row in set, 1 warning (0,00 sec)

mysql> show warnings;
+---------+------+----------------------------------------+
| Level   | Code | Message                                |
+---------+------+----------------------------------------+
| Warning | 1292 | Incorrect datetime value: '2010-02-31' |
+---------+------+----------------------------------------+
1 row in set (0,00 sec)

mysql> select cast('2010-02-28' as date);
+----------------------------+
| cast('2010-02-28' as date) |
+----------------------------+
| 2010-02-28                 |
+----------------------------+
1 row in set (0,00 sec)

про sql_mode вы не в курсе, конечно
...
Рейтинг: 0 / 0
Кирдык MySQL?
    #36440486
Partisan M
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Довольно бессмысленное обсуждение.
Сразу было ясно, что Oracle будет продолжать развивать MySQL, и действительно, Oracle об этом объявило. Чего ещё надо.

Сравнение MySQL с Oracle беспредметно и ни к чему не может привести. MySQL это не Oracle (вот и всё сравнение).
Хотя кто-то тут насчитал 100000 типов в MySQL. Я не считал - немного пользовался MySQL лет 6 назад, тогда типов было меньше, да и те не все были нужны. Но у Oracle есть возможность создавать свои типы данных.
...
Рейтинг: 0 / 0
Кирдык MySQL?
    #36440846
Sad Spirit
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ХренSad SpiritmiksoftИ среди них даже есть такие, которых мне в Оракле не хватает. Например, малые (1,2,3 и 4 байта) целочисленные типы.
...и тип "дата" с поддержкой 30-го и 31-го февраля.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
mysql> select cast('2010-02-30' as date);
+----------------------------+
| cast('2010-02-30' as date) |
+----------------------------+
| NULL                       |
+----------------------------+
1 row in set, 1 warning (0,00 sec)


волшебно,
Код: plaintext
1.
2.
postgres=# select cast('2010-02-30' as date);
ERROR:  date/time field value out of range: "2010-02-30"
в мыскле опечатавшись с 30 февраля, я получу warning, до которого ещё и добираться надо, и null в поле. А в постгресе (как, предполагаю, и в любой другой СУБД) --- ошибку. Мыскль заботится о данных!

Хренпро sql_mode вы не в курсе, конечно
В курсе, конечно. И вот когда этой фееричной настройки не будет, а в случае ошибочных данных мыскль будет бросать ошибки, я и скажу, что он 30-е и 31-е февраля он не поддерживает.
...
Рейтинг: 0 / 0
3 сообщений из 28, страница 2 из 2
Форумы / Сравнение СУБД [игнор отключен] [закрыт для гостей] / Кирдык MySQL?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]