|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
Добавляю в таблицу новое поле: ALTER TABLE MYTABLE ADD COLUMN MYFIELD smallint NOT NULL DEFAULT 0; Поле заполняется нулями для всех записей. Могу и вручную заполнить: UPDATE MYTABLE SET MYFIELD = 0; Суть проблемы в следующем. При попытке обратиться к полю из прикладной программы, оно воспринимается как строковое, но никак не целочисленное. Почему так происходит? P.S. Даже в редакторах типа SQLite Maestro значения в этом поле выравниваются не по правому краю, а по левому, что характерно для строковых полей. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2010, 12:13 |
|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
Потому что все что не INTEGER то TEXT. ... |
|||
:
Нравится:
Не нравится:
|
|||
20.09.2010, 17:44 |
|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
White OwlПотому что все что не INTEGER то TEXT. С чего бы это? Если посмотреть http://www.sqlite.org/datatype3.html конкретно раздел 2.2 Affinity Name Examples то следует, что для SMALLINT близкий тип Integer . ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2010, 01:46 |
|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
Код: plaintext 1. 2. 3.
В чем вопрос-то? В эскулайте это числовое поле, а уж что за редактор юзер на свою голову выберет, это личное дело каждого. Мне sqlite3 шелла хватает :-) ... |
|||
:
Нравится:
Не нравится:
|
|||
21.09.2010, 10:56 |
|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
MBGВ чем вопрос-то? В эскулайте это числовое поле, а уж что за редактор юзер на свою голову выберет, это личное дело каждого. То есть выбор SMALLINT фактически ничем не отличается от выбора INTEGER? И размер БД будет таким же? MBGМне sqlite3 шелла хватает :-) Вы имеете в виду http://www.sqlite.org/sqlite-3_7_2.zip ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2010, 03:10 |
|
Проблема из-за "безтиповой природы" SQLite
|
|||
---|---|---|---|
#18+
dzh2000MBGВ чем вопрос-то? В эскулайте это числовое поле, а уж что за редактор юзер на свою голову выберет, это личное дело каждого. То есть выбор SMALLINT фактически ничем не отличается от выбора INTEGER? И размер БД будет таким же? Да. Впрочем, для чисел разной разрядности есть встроенные оптимизации хранения - ручками указывать ничего не нужно. dzh2000 MBGМне sqlite3 шелла хватает :-) Вы имеете в виду http://www.sqlite.org/sqlite-3_7_2.zip Вообще-то, здесь отнюдь не только шелл, но и вообще все исходники, включая расширения. Обычно в любом текстовом редакторе составляются запросы, и потом грузятся в шелл (командой .read, к примеру, или просто копипастом). Непосредственно интерактивной работы немного и для нее возможностей шелла sqlite3 более чем. ... |
|||
:
Нравится:
Не нравится:
|
|||
22.09.2010, 13:39 |
|
|
start [/forum/topic.php?fid=54&fpage=25&tid=2009290]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
36ms |
get topic data: |
14ms |
get forum data: |
3ms |
get page messages: |
50ms |
get tp. blocked users: |
2ms |
others: | 305ms |
total: | 444ms |
0 / 0 |