Armenian Knowledge Base

Armenian Knowledge Base (https://forum.armkb.com/)
-   Languages, Compilers, Interpreters (https://forum.armkb.com/languages-compilers-interpreters/)
-   -   MySQL and David Koperfield (https://forum.armkb.com/languages-compilers-interpreters/14934-mysql-david-koperfield.html)

Nikita 12.01.2005 11:46

MySQL and David Koperfield
 
привет
у меня тут проблема с MySQL-ом
Есть таблица следующего вида

USE asec
DROP TABLE IF EXISTS nanm_cor;
CREATE TABLE nanm_cor
(
time TIMESTAMP,
C1 SMALLINT unsigned default 0,
C2 SMALLINT unsigned default 0,
C3 SMALLINT unsigned default 0,
C4 SMALLINT unsigned default 0,
...
C200 SMALLINT unsigned default 0,
State varchar(200),
primary key (time)
);
--------------------------------------------------
таблица содержит 4622063 строк
--------------------------------------------------
когда я пытаюсь UPDATE-уть ее. слудующим куэри
update nanm_cor set C1=5 where time=19960403015750;
строка исчезает
Хотя все это работает для относительно маленкой таблицы.


я ставил MySQL Max 4.0, 4.1, 5.0 но ничего не помогает
Север Мандрэйк 9.2

__________________
USER - как много в этом слове ...

hayk 12.01.2005 18:28

Ну наверно стоит почитать мануал по MySQL, затем подумать как правильно спроектировать базу.
Или же выполнять такие запросы: update nanm_cor set C1=5, time=19960403015750 where time=19960403015750;

Nikita 13.01.2005 08:20

Hayk jan blagadaryu za pomosh` :)
ya yesh`o raz prosmotrel manual, no ne nashol otveta, ne podskajesh nomer razdela ?
I otnositel`no projektirovaniya bazi, a kak bi ti yeyo sproyektiroval ?

hayk 13.01.2005 10:11

Почитать надо про TIMESTAMP. Если при insert или update для этого типа поля не указать значение, то вставится результат ф-ции now(). Если ты после вставки будешь еще и обновлять какие-то поля - то поменяй тип поля time.

Nikita 13.01.2005 16:19

Hayk jan
snimayu shlyapu ;)


All times are GMT. The time now is 03:18.

Powered by vBulletin® Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.