PDA

Просмотр полной версии : [Вопрос] SQlite БД



Дёня
16.06.2014, 15:26
Приветствую всех! Вот такой вопрос возник.

Прочитав вот этот урок : http:// pro-pawn. ru /showthread.php?5551-Работа-с-базой-данных-SQLite

я узнал, что в столбце где текстовые данные надо указывать VARCHAR.Я работаю с модом уже около 3 месяцев и узнал об этом только сейчас. Скажите, это как-нибудь сказывается на работу сервера?

Вот столбцы с текстовыми данными
http://imgur.com/DTM0beK (ссылка если изображение не загрузилось - http://imgur.com/DTM0beK)

а вот видно, что VARCHAR не установлен

http://imgur.com/FKtymm8 (ссылка если изображение не загрузилось - http://imgur.com/FKtymm8)

Seregamil
16.06.2014, 15:37
Вообще никак.

Дёня
16.06.2014, 15:42
Вообще никак.

А вот у меня есть столбец Time - в нем указывается время последнего входа игрока на сервер в таком формате 16.06.2014 01:20:30 , и у меня стоит в нем значение в Declare Type VARCHAR(24) а в Type VARCHAR(на скринах видно 2 этих столбца) Нужны ли здесь значения VARCHAR?

Seregamil
16.06.2014, 15:44
как хочешь.

VARCHAR(24)
Можешь не выставлять.

Дёня
16.06.2014, 15:46
как хочешь.

Можешь не выставлять.

т.е. это значения не имеет?

Seregamil
16.06.2014, 15:48
нет.

Дёня
16.06.2014, 16:22
нет.

Спасибо

KakbeYura
17.06.2014, 03:42
А вот у меня есть столбец Time - в нем указывается время последнего входа игрока на сервер в таком формате 16.06.2014 01:20:30 , и у меня стоит в нем значение в Declare Type VARCHAR(24) а в Type VARCHAR(на скринах видно 2 этих столбца) Нужны ли здесь значения VARCHAR?

Оффтоп: сохраняй лучше в Unix-времени. Намного лучше и легче. Затем простой проверкой разницы чисел работаете, нежели переводить дату в непонятные форматы и сравнивать так.

( Unix-время - суммарное количество секунд от начала 1970 года (да, дохрена). Его возвращает функция gettime() )