|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman Alex_Ustinov, Ясно. Так понятней. Тогда вопрос. А в чём фишка RIGHT и LEFT ? Ведь запрос можно составить так, что LEFT даст такой же результат как RIGHT и наоборот. Вроде бы додумал ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2021, 16:42 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman, --- А в чём фишка RIGHT и LEFT ? да, это наоборот ... |
|||
:
Нравится:
Не нравится:
|
|||
24.04.2021, 16:43 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
Правильно ли я понимаю, что числа в MySQL хранятся в виде строки? Иначе зачем при создании числового типа указывать длину??? Если это INT без знака, то длина 10, если со знаком - тогда 11. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 01:37 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman Правильно ли я понимаю, что числа в MySQL хранятся в виде строки? FreeAdman Иначе зачем при создании числового типа указывать длину??? Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17.
... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 02:09 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
vkle, т.е. разницы между int и bigint нет? int длиной 20 аналогичен bigint? т.е. int и bigint - это просто шаблоны длины? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 02:29 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman, Ну откройте же доку хоть чуть-чуть! https://dev.mysql.com/doc/refman/8.0/en/numeric-type-syntax.htmlFor integer data types, M indicates the maximum display width. ... INT[(M)] [UNSIGNED] [ZEROFILL] A normal-size integer. The signed range is -2147483648 to 2147483647. The unsigned range is 0 to 4294967295. ... BIGINT[(M)] [UNSIGNED] [ZEROFILL] A large integer. The signed range is -9223372036854775808 to 9223372036854775807. The unsigned range is 0 to 18446744073709551615. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 04:01 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
miksoft, накой мне дока, когда там водопад американской воды? ИТшники могут же в двух словах между собой нормально объяснить PS: читайте внимательно вопрос. INT и BIGINT получаются ШАБЛОНЫ ДЛИНЫ, а вы мне про вместимость того и иного типа ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 04:16 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
vkle Числа хранятся как двоичные данные. тогда я не понимаю, зачем выделять 1 байт для знакового числа ? )) т.е. int(10) без знака и int(11) для знака Получается, что 11-й байт - это флаг для самой БД что ли ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 04:21 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman накой мне дока, когда там водопад американской воды? FreeAdman INT и BIGINT получаются ШАБЛОНЫ ДЛИНЫ, а вы мне про вместимость того и иного типа Потому что это длина для отображения. И применяется она почти только в консольном клиенте mysql. Для всех остальных INT - 4-байтовое целое, BIGINT - 8-байтовое целое. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 13:29 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
Я бы скорее даже процитировал соседнюю страницу документации , где прямым текстом всё пояснено: MySQL supports an extension for optionally specifying the display width of integer data types in parentheses following the base keyword for the type. For example, INT(4) specifies an INT with a display width of four digits. This optional display width may be used by applications to display integer values having a width less than the width specified for the column by left-padding them with spaces. (That is, this width is present in the metadata returned with result sets. Whether it is used is up to the application.) The display width does not constrain the range of values that can be stored in the column. Nor does it prevent values wider than the column display width from being displayed correctly. For example, a column specified as SMALLINT(3) has the usual SMALLINT range of -32768 to 32767, and values outside the range permitted by three digits are displayed in full using more than three digits. int(10) вообще никак не отличается от int(11) или int(1) - это всё один и тот же int для СУБД. Атрибут в скобках может , при соответствующей реализации, использоваться клиентом. А самой базе оно ни для чего не нужно. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 14:02 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
Спасибо! :) ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 14:44 |
|
Вопросы непрофессионала по SQL
|
|||
---|---|---|---|
#18+
FreeAdman miksoft, накой мне дока, когда там водопад ... ИТшники могут же в двух словах между собой нормально объяснить Тоже не верила "законной документации") ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2021, 20:43 |
|
|
start [/forum/topic.php?fid=47&gotonew=1&tid=1828087]: |
0ms |
get settings: |
10ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
136ms |
get topic data: |
13ms |
get first new msg: |
7ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 11ms |
total: | 258ms |
0 / 0 |