Вверх ↑
Этот топик читают: Гость
Ответов: 574
Рейтинг: 1
#76: 2008-07-06 05:02:58 ЛС | профиль | цитата
Во! Отлично! Не ругается. Спасибо!

[size=-2]------ Добавлено в 03:15
nesco, а картинку обязательно только через апдейт добавлять? Через инсёрт сразу нельзя? И объясни, пожалуйста, что такое VACUUM.

[size=-2]------ Добавлено в 05:02
Пришлось добавлять картинку так: сначало делаю инсёрт с пустыми данными, а потом апдейт. Это правильно?
карма: 0

0
Гость
Ответов: 17029
Рейтинг: 0
#77: 2008-07-06 10:04:13 правка | ЛС | профиль | цитата


Редактировалось 1 раз(а), последний 2017-03-03 04:39:42
карма: 0

0
Ответов: 16884
Рейтинг: 1239
#78: 2008-07-06 10:47:34 ЛС | профиль | цитата
nesco,обновился Windows до SP3 и (на этом сайте) не могу зарегистрироваться - все время Гость, хотя в верхней табличке все ОК, а в списке Онлайн меня нет

------------ Дoбавленo:

на других сайтах все нормально.
Мысли есть ?
------------ Дoбавленo:

Сейчас работаю с другого компа.
------------ Дoбавленo:

Yuriy, вообще-то в SQLite команду AUTOINCREMENT писать не нужно т.к. INTEGER PRIMARY KEY уже говорит об AUTOINCREMENT-е

CREATE TABLE pictures(id INTEGER PRIMARY KEY , num INTEGER, picture BLOB)
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#79: 2008-07-06 12:54:57 ЛС | профиль | цитата
tad_гость писал(а):
Если из таблиц удалялись данные, то остаются "пустые места"

Ну если быть точнее, то аналог удаления в базе -- это удаление папки, имени нет, а физически папка на диске есть. Те, удаляется только заголовочная запись о данных, а не сами данные. Vacuum, это, типа -- дефрагментация таблицы.
карма: 22

0
Ответов: 1891
Рейтинг: 110
#80: 2008-07-06 13:04:33 ЛС | профиль | цитата
Yuriy, писал(а):
nesco, а картинку обязательно только через апдейт добавлять? Через инсёрт сразу нельзя? И объясни, пожалуйста, что такое VACUUM


Можно и через Insert добавлять картинки в базу, только не все библиотеки можно для этого использовать, т.к. в не которых есть ограничения на размер записываемых данных.
карма: 0
%time%
0
Разработчик
Ответов: 26151
Рейтинг: 2127
#81: 2008-07-06 13:08:01 ЛС | профиль | цитата
Alexbootch писал(а):
только не все библиотеки можно для этого использовать

Ну сказал А, скажи же тогда и Б

Сразу вопрос -- а какие можно тогда использовать (твоя, отсутствующая Б)
карма: 22

0
Ответов: 16884
Рейтинг: 1239
#82: 2008-07-06 13:16:03 ЛС | профиль | цитата
tad писал(а):
Если из таблиц удалялись данные, то остаются "пустые места".

Вернее

Если из таблиц удалялись отдельные записи, то остаются "пустые места"
Vacuum "сожмет" эту таблицу.
карма: 25
Немного терпения! Дежурный экстрасенс скоро свяжется с Вами!
0
Ответов: 574
Рейтинг: 1
#83: 2008-07-06 17:17:15 ЛС | профиль | цитата
Tad писал(а):
Yuriy, вообще-то в SQLite команду AUTOINCREMENT писать не нужно т.к. INTEGER PRIMARY KEY уже говорит об AUTOINCREMENT-е


А, ну так я сразу так написал

Yuriy писал(а):
Вроде понял. Нужно вот так инкремент делать в SQLite:

id INTEGER PRIMARY KEY


За объяснение VACUUM спасибо!

Alexbootch писал(а):
Можно и через Insert добавлять картинки в базу, только не все библиотеки можно для этого использовать, т.к. в не которых есть ограничения на размер записываемых данных.


Можно пример? Как nesco уже заметил
карма: 0

0
Ответов: 1891
Рейтинг: 110
#84: 2008-07-06 19:50:09 ЛС | профиль | цитата
nesco, писал(а):
Ну сказал А, скажи же тогда и Б

Сразу вопрос -- а какие можно тогда использовать (твоя, отсутствующая Б)


На библиотеках до 3.3.14 включительно работает, а вот на последующих версиях - нужно проверять

Yuriy, писал(а):
Можно пример? Как nesco уже заметил


Вообще-то nesco про другое говорил. Вот пример (когда-то кто-то на форуме просил сделать библиотеку CD)
карма: 0
%time%
0
файлы: 1CDBASE.rar [4.8KB] [242]
84
Сообщение
...
Прикрепленные файлы
(файлы не залиты)